Контент Ассист в Android студии с C \ C ++ не работает

У меня Android Studio 2.1.2, Android SDK 25, Andriod Ndk 11. Проект хорошо запускается и компилируется из Android Studio, но я не смог использовать IDE, потому что нет Content Assist — ctrl + space и ctrl + click не работают в источниках C \ C ++ для include и функций единственное сообщение — «не удается найти объявление для перехода», как здесь:

изображение ошибки

Кто-нибудь знает, как решить проблему? Для Java-источников все работает отлично.

0

Решение

  • Сначала установите пакет NDK из Сервис -> Android -> Менеджер SDK

  • Импортируйте пример hello-jn, используя File -> Import Sample (Примечание. В этом примере используется новый экспериментальный плагин gradle)

  • Нажмите «Выполнить» -> «Редактировать конфигурации» и — и новую собственную конфигурацию Android

  • Запустите и отладьте ваше приложение

1

Другие решения

У меня тоже есть эта проблема! Мое решение состоит в том, чтобы заново установить путь NDK в «local.properties».

Когда я использую путь ndk по умолчанию (например: ndk.dir = C: \ Users \% user \ AppData \ Local \ Android \ Sdk \ ndk-bundle sdk.dir = C: \ Users \% user \ AppData \ Local \ Android \ Sdk), у меня будет такая же проблема. Поэтому я загружаю другой NDK (с официального сайта Google) и устанавливаю «ndk.dir», и я загружаюсь.

Вы можете попробовать это ~ может быть полезно для вас.

пс. Я использую NDK версии: 14, произойдет это. Я использую V13 или V12 будет решена.

0