Ошибка конфигурации сборки с использованием Android NDK - PullRequest
0 голосов
/ 07 февраля 2019

Ошибка конфигурации сборки (ошибка синхронизации) при запуске нового простого проекта Android с использованием IntelliJ IDEA и установленного Android SDK (API 28) с поддержкой C ++.

Если я помню, это работало при первой установке, но теперь любая попытка скомпилировать и собрать проект с использованием IntelliJ GUI не удалась.LLDB, CMake and NDK все правильно установлены в правильных папках, а local.properties file указывает на местоположение SDK and NDK.

Все попытки обновить связанные проекты C ++ или очистить кэши (аннулировать кэши / перезапустить) не имеют значения.

CMake_server_log.txt предлагает:

CMAKE SERVER: CMakeОшибка: CMake не смог найти программу сборки, соответствующую "Ninja".CMAKE_MAKE_PROGRAM не установлен.Возможно, вам нужно выбрать другой инструмент для сборки.

Вывод сборки (отредактирован для удаления пути):

Причина: выполнение внешней встроенной сборки для cmake CMakeLists.txt

Отсутствует конфигурация для завершения сборки или отсутствует переменная PATH или ENVIRONMENT.Должен ли я вручную попытаться изменить это или добавить какой-нибудь дополнительный код к build.gradle или CMakeLists.tx t?В cmake bin directory.

есть приложение ниндзя. Даже при импорте других NDK примеров проектов происходит сбой (после загрузки любых необходимых зависимостей, например, версии Gradle).

Переустановка LLDB, CMake и NDK через SDK Tools также не решают проблему.

У меня складывается впечатление, что мне нужно полностью удалить IntelliJ IDEA в Windows и удалить все оставшиеся папки / файлы, связанные с ним, перед его переустановкой.Это было бы позором, поскольку IntelliJ IDEA работает для других типов проектов Android, не требующих встроенной поддержки C ++.

...