2015-10-22 13 views
12

私は、反応したネイティブのReactAndroidプロジェクトをAndroidStudioで実行しようとしています。しかし、私はこのNDKエラーを取得します。Android NDK、エラー:(165、0)原因:ndk-buildバイナリが見つかりません

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

echo $ANDROID_NDKからAndroidのNDKをダウンロードしている私が持っているlocal.properties内部/Users/lu/Dev/Android/android-ndk-r10e

を与える: ndk.dir=/Users/username/Dev/Android/android-ndk-r10e

私は、Android Studioの1.4

を使用しています

答えて

19

AndroidでReact NativeのUIエクスプローラアプリを実行しているときに同じエラーが発生しました。あなたがここにMac上である場合は私のために働いていたものです:

cd react-native 
./gradlew :Examples:UIExplorer:android:app:installDebug 
./packager/packager.sh 

$ brew install android-ndk

$ echo 'export ANDROID_NDK_HOME=/usr/local/opt/android-ndk' >> ~/.bash_profile

は、あなたが実行しているエミュレータを持っていることを確認し、あなたの端末を再起動します

初期のビルドはいつかかかります

+0

をインストール環境変数 'ANDROID_HOME'を設定しますが、ndkでは設定しません。まあ、かなり良い例がありますが、 'ANDROID_NDK_HOME'という変数を設定しなければならないという指摘はありません。誰かがそれを知っているか、私は間違って検索しましたか?ありがとう@Athman – Yves

+3

ネイティブは最新のndkで動作しません。私は "brew install homebrew/versions/android-ndk-r10e"を実行してから "echo" export ANDROID_NDK_HOME =/usr/local/opt/android-ndk-r10e '>>〜/ .bash_profile " – cl3m

6

あなたの反応ネイティブのチェックアウトの最上位ディレクトリにlocal.propertiesファイルをコピーしてみてください。

+0

これは実際に私のために、ありがとう! – Atticus

+0

これも私のために解決しました。奇妙な。ありがとう! – zeh

0

Ubuntuで同じエラーが発生した人向けです。

この問題がありました。 Android NDKがインストールされ、$ANDROID_NDK変数が設定されましたが、 ./gradlew :Examples:Movies:android:app:installDebugというコマンドでReact Native Movies app exampleをビルドしようとすると、同じエラー(ndk-build binary cannot be found or is not executableのようなもの)が発生しました。
Andoid NDKフォルダは/optにあり、rootユーザーとrootグループにあります。

Android NDKフォルダを~/Android/に移動し、所有者とグループを自分のユーザーに設定しました。
~/.bashrc$ANDROID_NDK変数を新しいNDKフォルダの場所に変更しました。再起動した端末。

それは働いた。

0

私も同様の問題がありました。

以下のコマンドが機能しました。
1のsudoのchown -R "の$ USER":管理者は/ usr/local
2. sudoをchownコマンド-R "の$ USER":管理/ライブラリ/キャッシュ/自作
3. $エクスポートANDROID_NDK_HOME =は/ usr」エコー/ >> OPT /アンドロイド-NDK」/ローカル〜/ .bash_profileの

今、あなたは、醸造のコマンドを実行することができます。SDKを設定する方法についての説明はどこにでもありますなぜ
醸造は、Android-NDK

関連する問題