#android-studio #autocomplete
#android-studio #автозаполнение
Вопрос:
Завершение кода в Java-проекте Android Studio выполняется нормально. Но я хочу использовать Android Studio для редактирования некоторого существующего файла C (.cpp).
например, если я объявил какую-либо функцию, я ввожу функцию в другой раздел. Но Android Studio не отображает предложение кода или какую-либо отладку.
Может ли Android Studio поддерживать завершение кода для C / C следующим образом:?
Ответ №1:
Да, это так, если проект настроен на использование NDK, а исходные тексты C / CPP включены в проект.
Попробуйте извлечь образец репозитория ndk и попробуйте открыть один из проектов.
Если у вас есть проект Java и вы хотите отредактировать какой-либо произвольный исходный код на C или C , то нет. В нем недостаточно информации об исходном файле, путях включения, компиляторе и т. Д…
Ответ №2:
Если ваш проект использует Android.mk для сборки это будет ошибка Android Studio. Мне сообщили.
Комментарии:
1. напротив, для меня завершение кода для android.mk проекты сборки работают, но не работают для проектов сборки cmake.
Ответ №3:
Похоже, что старая версия Android Studio не поддерживает завершение кода собственной сборки jni (с Android.mk как файл конфигурации), и это уже должно быть исправлено сейчас.
Но если вы используете CMake в своем проекте в качестве внешнего инструмента сборки, а завершение кода по-прежнему не работает, это, вероятно, потому, что у вас установлено более одной версии cmake. Вы можете попробовать удалить лишние из SDK manager и перезапустить Android Studio, это должно сработать.
Чтобы увидеть установленную версию CMake, вы можете открыть диспетчер SDK и проверить «показать сведения о пакете» справа внизу. Вы можете просмотреть инструменты cmake, установленные с разными версиями.