Подтвердить что ты не робот

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

4b9b3361

Ответ 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