Как остановить Gradle от поиска Android NDK? - PullRequest
0 голосов
/ 17 октября 2018

У меня есть проект Android, который не использует NDK jet. Gradle ищет NDK.

Либо я получаю эту ошибку:

 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

Или я получаю это предупреждение:

NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to /opt/local/share/java/android-sdk-macosx/ndk-bundle.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

Даже когда ANDROID_NDK_HOME и ndk.dir не установлены.Есть ли способ построить систему без этих надоедливых сообщений?

Ответы [ 3 ]

0 голосов
/ 20 октября 2018
  1. Попробуйте загрузить NDK (из: https://developer.android.com/ndk/downloads/) отдельно и разархивировать его в нужное место, например, ~/Library/Android/ndk/android-ndk-r18b
  2. Откройте файл local.properties, который, вероятно,выглядит следующим образом

    ndk.dir=~/Library/Android/sdk/ndk-bundle
    sdk.dir=~/Library/Android/sdk
    
  3. Измените nkd.dir на ~/Library/Android/ndk/android-ndk-r18b

Или вы можете попробовать решение здесь: https://github.com/google/filament/issues/15#issuecomment-415423557

0 голосов
/ 24 октября 2018

Удалите NDK или обновите версию своего подключаемого модуля Gradle.В старых версиях плагина существовала ошибка, из-за которой он выполнял некорректную проверку работоспособности NDK даже для проекта только на Java.IIRC 3.2 - это исправленная версия.

0 голосов
/ 17 октября 2018

проверьте файл build.gradle, если у вас есть что-то подобное в теге externalNativeBuild;

ndk {
        abiFilters 'armeabi-v7a' ...
     }

или как это;

cmake {
            cppFlags "-frtti -fexceptions"
        }

или, может быть, так;

cmake {
            path 'src/CMakeLists.txt'
        }

попробуйте удалить их

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...