我正在尝试使用AndroidStudio运行react-native ReactAndroid项目。但是我得到了这个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
我从这里http://developer.android.com/intl/pt-br/ndk/downloads/index.html
下载了Android NDK 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
答案 0 :(得分:19)
在Android上运行React Native的UI资源管理器应用时遇到同样的错误。如果你在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
初始构建需要一段时间
答案 1 :(得分:7)
尝试将您的local.properties文件复制到react-native checkout的顶级目录中。
答案 2 :(得分:0)
对于那些在Ubuntu上有相同错误的人。
我有这个问题。 Android NDK已安装且$ANDROID_NDK
变量已设置,但在尝试使用命令构建React Native Movies app example时出现相同的错误(类似ndk-build binary cannot be found or is not executable
)
./gradlew :Examples:Movies:android:app:installDebug
。
Andoid NDK文件夹位于/opt
用户和root
组下的root
。
我在~/Android/
下移动了Android NDK文件夹,并将所有者和群组设置为我的用户
我在$ANDROID_NDK
中更改了~/.bashrc
变量以指向新的NDK文件夹位置。重启终端。
然后它奏效了。
答案 3 :(得分:0)
我有类似的问题。
以下命令完成了工作
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
答案 4 :(得分:0)
brew cask install android-ndk
export ANDROID_NDK_HOME="/usr/local/share/android-ndk"
答案 5 :(得分:0)