Android NDK,错误:(165,0)原因:找不到ndk-build二进制文件

时间:2015-10-22 14:57:02

标签: android-studio android-ndk react-native

我正在尝试使用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

6 个答案:

答案 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)

Android NDK已移至Cask,因此请尝试使用此命令:

brew cask install android-ndk

然后:

export ANDROID_NDK_HOME="/usr/local/share/android-ndk"

答案 5 :(得分:0)

1安装NDK

  • 打开SDK Manager:Android Studio“首选项”对话框,在外观和行为→系统设置→Android SDK→SDK工具下
  • 选择NDK并应用 enter image description here

2:将NDK设置为local.properties 安装SDK后,它与SDK的路径相同,并插入具有确切版本的local.properties文件 enter image description here