如何在 OSX 中为 Android 工作室设置 NDK 构建路径
How to set NDK Build path in OSX for Android studio
我使用名为 Environment Variables[=35= 的 mac osx 应用程序将 ANDROID_NDK_HOME
设置为 /Users/Shajilshocker/Documents/Android/NDK/android-ndk-r10b
].
我已经确认它在终端中正确设置了路径
echo $ANDROID_NDK_HOME
但是当我 运行 Android Studio 项目中的 shell 文件调用 ndk-build
时,我收到以下错误
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(你只需要输入
bash
,然后回车)
cd
到您必须设置的路径。
在终端输入:echo "export PATH=$PATH:$ANDROID_NDK_HOME" | sudo tee -a /etc/profile
对于 mac 使用此方法:使用文本编辑器打开您的 .bash_profile 文件。 .bash_profile 默认位于主目录中。例如/Users/john
假设是:您已经将 android sdk 和 ndk 下载到 /User/john/Android 或者您可以通过转到
从 Android Studio 找到路径
项目结构>SDK位置,注意AndroidSDK位置&AndroidNDK位置
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
如果这对任何人有帮助,我按照 android.com NDK webpage 上的说明使用 Android Studio 在 MacOS 上安装了 Android NDK:我选择了工具 --> Android --> SDK Manager 然后选择NDK。 Android Studio 然后将下载的文件安装在:
/Users/user.name/Library/Android/sdk/
该目录与 Android Studio 中 SDK 管理器 window 中列出的目录相同。该目录下是另一个目录 ndk-bundle
,其中包含所有 NDK 工具。
因此,我将此添加到我的路径中:
/Users/user.name/Library/Android/sdk/ndk-bundle/
我使用名为 Environment Variables[=35= 的 mac osx 应用程序将 ANDROID_NDK_HOME
设置为 /Users/Shajilshocker/Documents/Android/NDK/android-ndk-r10b
].
我已经确认它在终端中正确设置了路径
echo $ANDROID_NDK_HOME
但是当我 运行 Android Studio 项目中的 shell 文件调用 ndk-build
时,我收到以下错误
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(你只需要输入
bash
,然后回车)
cd
到您必须设置的路径。在终端输入:
echo "export PATH=$PATH:$ANDROID_NDK_HOME" | sudo tee -a /etc/profile
对于 mac 使用此方法:使用文本编辑器打开您的 .bash_profile 文件。 .bash_profile 默认位于主目录中。例如/Users/john
假设是:您已经将 android sdk 和 ndk 下载到 /User/john/Android 或者您可以通过转到
从 Android Studio 找到路径项目结构>SDK位置,注意AndroidSDK位置&AndroidNDK位置
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
如果这对任何人有帮助,我按照 android.com NDK webpage 上的说明使用 Android Studio 在 MacOS 上安装了 Android NDK:我选择了工具 --> Android --> SDK Manager 然后选择NDK。 Android Studio 然后将下载的文件安装在:
/Users/user.name/Library/Android/sdk/
该目录与 Android Studio 中 SDK 管理器 window 中列出的目录相同。该目录下是另一个目录 ndk-bundle
,其中包含所有 NDK 工具。
因此,我将此添加到我的路径中:
/Users/user.name/Library/Android/sdk/ndk-bundle/