Android NDK, Ошибка: (165, 0) Причина: двоичный файл ndk-build не найден
Я пытаюсь запустить реактивный проект ReactAndroid с AndroidStudio. Однако я получаю эту ошибку NDK.
Error:(165, 0) Cause: ndk-build binary cannot be found, check if you've set $ANDROID_NDK environment variable correctly or if ndk.dir is setup in local.properties
Я загрузил андроид NDK отсюда http://developer.android.com/intl/pt-br/ndk/downloads/index.html
echo $ANDROID_NDK
дает /Users/lu/Dev/Android/android-ndk-r10e
внутри local.properties У меня:
ndk.dir=/Users/username/Dev/Android/android-ndk-r10e
Я использую Android Studio 1.4
Ответы
Ответ 1
Я получил эту же ошибку при запуске приложения для браузера UI для React Native на Android. Если вы работаете на Mac, это то, что сработало для меня:
$ brew install android-ndk
$ echo 'export ANDROID_NDK_HOME=/usr/local/opt/android-ndk' >> ~/.bash_profile
Перезагрузите терминал
Убедитесь, что у вас есть эмулятор:
cd react-native
./gradlew :Examples:UIExplorer:android:app:installDebug
./packager/packager.sh
Первоначальная сборка займет некоторое время
Ответ 2
Попробуйте скопировать файл local.properties в каталог верхнего уровня вашей реактивной проверки.
Ответ 3
Для тех, у кого такая же ошибка на Ubuntu.
У меня была эта проблема. Android NDK был установлен, и была установлена переменная $ANDROID_NDK
, но я получил ту же ошибку (что-то вроде ndk-build binary cannot be found or is not executable
) при попытке построить React Native Пример приложения к фильмам с командой
./gradlew :Examples:Movies:android:app:installDebug
.
Папка Andoid NDK располагалась в /opt
под root
пользователем и root
.
Я переместил папку Android NDK под ~/Android/
и установил владельца и группу для своего пользователя.
И я изменил переменную $ANDROID_NDK
в ~/.bashrc
, чтобы указать на новое местоположение папки NDK. Перезапуск терминала.
Затем он работал.
Ответ 4
У меня была аналогичная проблема.
Ниже команды выполнили работу.
1. sudo chown -R "$ USER": admin/usr/local
2. sudo chown -R "$ USER": admin/Library/Caches/Homebrew
3. $echo 'export ANDROID_NDK_HOME =/usr/local/opt/android-ndk' → ~/.bash_profile
Теперь вы можете запустить команду brew:
brew установить android-ndk