如何在OSX for Android studio

时间:2015-04-22 10:57:49

标签: android macos android-studio terminal android-ndk

我使用名为 环境变量 的mac osx应用程序将ANDROID_NDK_HOME设置为/Users/Shajilshocker/Documents/Android/NDK/android-ndk-r10b

我已确认它在终端

中正确设置了路径

echo $ANDROID_NDK_HOME

但是当我在调用ndk-build的Android Studio项目中运行一个shell文件时,我收到以下错误

ndk-build: command not found

如何确保ndk-build在您的构建路径中?

如何在我的构建路径中设置ndk-build?

感谢您的帮助

4 个答案:

答案 0 :(得分:26)

嗯,这实际上不足以让系统知道路径。您必须将此路径添加到PATH系统变量。在您的情况下,您所要做的就是将以下行添加到终端配置文件中(如果您保留默认终端,则应在您的主目录下,名为.bashrc,完整路径:~/.bashrc ):

export PATH=$PATH:/Users/Shajilshocker/Documents/Android/NDK/android-ndk-r10b

这一行的作用实际上是将您的Android NDK目录的路径添加到PATH变量。您导出名为PATH的变量及其当前内容加上NDK的目录。

一步一步:

  • 进入主目录
  • 修改.bashrc
  • 添加上面显示的行
  • 保存,退出,然后重新启动bash(您只需键入bash,然后输入)

答案 1 :(得分:23)

对于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

答案 2 :(得分:8)

如果这有助于任何人,我按照android.com NDK webpage上的说明在MacOS上使用Android Studio安装了Android NDK:我选择了工具 - > Android - > SDK Manager然后选择NDK。 Android Studio随后将下载的文件安装在:

/Users/user.name/Library/Android/sdk/

该目录与Android Studio中的SDK Manager窗口中列出的目录相同。在该目录下面是另一个目录ndk-bundle,其中包含所有NDK工具。

因此,我将此添加到我的路径中:

/Users/user.name/Library/Android/sdk/ndk-bundle/

答案 3 :(得分:4)

  • cd到您必须设置的路径。

  • 输入终端echo "export PATH=$PATH:$ANDROID_NDK_HOME" | sudo tee -a /etc/profile