Environment Variablesと呼ばれるmac osxアプリケーションを使用して、_Android_NDK_HOME
_を_/Users/Shajilshocker/Documents/Android/NDK/Android-ndk-r10b
_として設定しました。
ターミナルでパスが正しく設定されていることを確認しました
_echo $Android_NDK_HOME
_
しかし、_ndk-build
_を呼び出すAndroid Studioプロジェクトでシェルファイルを実行すると、次のエラーが表示されます
_ndk-build: command not found
_
Ndk-buildがビルドパスにあることを確認する方法は?
ビルドパスでndk-buildを設定する方法は?
助けてくれてありがとう
まあ、これは実際にシステムにパスを認識させるのに十分ではありません。このパスをPATH
システム変数に追加する必要があります。あなたの場合、あなたがしなければならないのは、あなたの端末設定ファイルに次の行を追加することです(.bashrc
デフォルトのターミナルを使用した場合は、フルパス:~/.bashrc
):
export PATH=$PATH:/Users/Shajilshocker/Documents/Android/NDK/Android-ndk-r10b
この行が実際に行うのは、Android NDKディレクトリへのパスをPATH
変数に追加することです。現在のコンテンツに加えてPATH
という名前の変数をエクスポートしますNDKのディレクトリ。
ステップバイステップ:
.bashrc
bash
と入力して入力するだけです)Macの場合は、これを使用します。テキストエディターで.bash_profileファイルを開きます。 .bash_profileはデフォルトでホームディレクトリにあります。例:/ Users/john
Android sdkとndkを/ User/john/Androidにダウンロードしたか、Android Studioから
プロジェクト構造> SDKロケーション、Android SDKロケーション&Android NDKロケーション
export Android_SDK=/Users/john/Android/sdk
export Android_NDK=/Users/john/Android/sdk/ndk-bundle
export PATH="$PATH:$Android_SDK/tools:$Android_SDK/platform-tools:$Android_NDK"
次に、上記の行を.bash_profileファイルに保存します。それを閉じて、端末でこれを入力してみてください
ndk-build
応答が以下のようであれば、行ってもいいです
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
/Users/john/Android/sdk/ndk-bundle/build/core/build-local.mk:143: *** Android NDK: Aborting . Stop.
ここでの仮定は、Android sdkを/ Users/john/Androidにダウンロードしたことです
これが誰にも役立つ場合、MacOS上のAndroid Studioを使用してAndroid NDKをインストールしました。 Android.com NDK webpage :Tools-> Android-> SDK Managerを選択し、NDKを選択します。 Android Studioは、ダウンロードしたファイルを次の場所にインストールしました。
/Users/user.name/Library/Android/sdk/
このディレクトリは、Android Studio内のSDKマネージャーウィンドウにリストされているものと同じです。そのディレクトリの下には、すべてのNDKツールが含まれる別のディレクトリndk-bundle
があります。
したがって、これを自分のパスに追加しました。
/Users/user.name/Library/Android/sdk/ndk-bundle/
cd
を設定する必要があるパスに。
ターミナル:echo "export PATH=$PATH:$Android_NDK_HOME" | Sudo tee -a /etc/profile