У меня была эта проблема, и ни одно из решений не помогло мне. Проблема в том, что эта ошибка или предупреждение могут появляться по очень широким причинам. Вы можете выполнить следующие действия, чтобы выяснить, что не так:
NDK отсутствует
Когда Gradle начинает компилировать собственные зависимости, он создает папку «.cxx» в папке «app». внутри этой папки вы можете найти файл "ndk_locator_record.json", который представляет собой очень странный тип файла журнала. Это в основном все пути, которые Gradle проверяет, чтобы найти папку NDK. Если есть какие-либо ошибки или несоответствия в номерах версий NDK, вы можете увидеть в этом файле.
Ошибка сборки NDK
по каким-то неизвестным причинам (возможно, ошибка в Gradle) ndk build не показывает фактическую ошибку в окне журнала событий, вместо этого он показывает сбой, например сбой синхронизации Gradle: выполнение внешней собственной сборки для ndkBuild .... после NDK Resolution Outcome: Project настройки: версия модели Gradle = 5.4.1, версия NDK НЕИЗВЕСТНО .
В этом случае вернитесь к .cxx> ndkBuild> debug> x86 (x64 или любая другая архитектура процессора). Здесь, в этой папке, вы можете найти файл "json_generation_record.json", это журнал того же типа, обычно последняя запись содержит фактическую ошибку. . Например, для меня было
../../sdk/native/jni/OpenCV.mk: No such file or directory
make: *** No rule to make target '../../sdk/native/jni/OpenCV.mk'. Stop.
Отсюда у вас есть отправная точка, чтобы узнать, что не так под капотом.
ANDROID_NDK_HOME
)? Что находится в файле source.properties в NDK?