Sha*_*ajo 23 macos terminal android android-ndk android-studio
我已经设定ANDROID_NDK_HOME
为/Users/Shajilshocker/Documents/Android/NDK/android-ndk-r10b
使用一个被称为Mac OSX版应用程序环境变量.
我已经确认它在终端中正确设置了路径
echo $ANDROID_NDK_HOME
但是当我在调用的Android Studio项目中运行shell文件时,ndk-build
我收到以下错误
ndk-build: command not found
如何确保ndk-build在您的构建路径中?
如何在我的构建路径中设置ndk-build?
谢谢你的帮助
JBL*_*JBL 27
嗯,这实际上不足以使系统意识到路径.您必须将此路径添加到PATH
系统变量.在您的情况下,您所要做的就是将以下行添加到终端配置文件中(该文件应位于您的主目录下,.bashrc
如果保留默认终端,则命名为完整路径:) ~/.bashrc
:
export PATH=$PATH:/Users/Shajilshocker/Documents/Android/NDK/android-ndk-r10b
Run Code Online (Sandbox Code Playgroud)
这一行的作用实际上是将Android NDK目录的路径添加到PATH
变量中.导出PATH
以其当前内容和NDK目录命名的变量.
一步步:
.bashrc
bash
,然后输入)dis*_*ame 27
对于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"
Run Code Online (Sandbox Code Playgroud)
然后将上面的行保存到.bash_profile文件中.关闭它并尝试在终端上输入
ndk-build
Run Code Online (Sandbox Code Playgroud)
如果回答如下,你很高兴
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.
Run Code Online (Sandbox Code Playgroud)
这里的假设是你已经将你的android sdk下载到/ Users/john/Android
如果这有助于任何人,我按照android.com NDK网页上的说明在MacOS上使用Android Studio安装了Android NDK :我选择了工具 - > Android - > SDK Manager,然后选择了NDK.然后,Android Studio将下载的文件安装在:
/Users/user.name/Library/Android/sdk/
Run Code Online (Sandbox Code Playgroud)
该目录与Android Studio中的SDK Manager窗口中列出的目录相同.在该目录下面是另一个目录ndk-bundle
,其中包含所有NDK工具.
因此,我将此添加到我的路径中:
/Users/user.name/Library/Android/sdk/ndk-bundle/
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
53997 次 |
最近记录: |