使用 Eclipse 找不到 ndk-build 和命令 mac
ndk-build and command not found using Eclipse mac
我正在 mac 中使用 Eclipse for android-ndk 开发和 android 应用程序。我已经在 Eclipse 中给出了 NDK 路径。最后,当我给出此命令以使用 android-ndk 构建我的应用程序时,出现以下错误:
command: ndk-build
ndk-build-bash: ndk-build: command not found
我的终端命令:
Muhammads-MacBook-Pro:~ UsmanKhan$ cd downloads
Muhammads-MacBook-Pro:downloads UsmanKhan$ cd 26thMarch2014
Muhammads-MacBook-Pro:26thMarch2014 UsmanKhan$ cd a2zLatest
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls
AndroidManifest.xml gen proguard-project.txt
Thumbs.db ic_launcher-web.png project.properties
assets libs res
bin lint.xml src
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls bin/classes/
com
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls bin/classes/com/testing/ndk
BuildConfig.class R$dimen.class R$string.class
FibLib.class R$drawable.class R$style.class
MainActivity.class R$id.class R.class
R$attr.class R$layout.class
R$color.class R$menu.class
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ mkdir jni
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ javah -jni -classpath bin /classes/ -d jni/ com.testing.ndk.FibLib
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls jni
com_testing_ndk_FibLib.h
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls jni
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ javah -jni -classpath bin/classes/ -d jni/ com.testing.ndk.FibLib
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ javah -jni -classpath bin/classes/ -d jni/ com.testing.ndk.FibLib
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ndk-build
-bash: ndk: command not found
最后我收到了 ndk-build 错误。
I didn't give any explicit values for ANDROID_NDK_ROOT and ANDROID_SDK_ROOT, i just give the location of my NDK in my eclipse preferences. Can you please guide me in this thing
根据 Android NDK 组的 Android 人员的说法(参见 Recommended NDK Directory?),您应该始终为 ANDROID_NDK_ROOT
、ANDROID_SDK_ROOT
和ANDROID_SDK_HOME
。以下是它们的用途:
ANDROID_NDK_ROOT
→ NDK安装目录
ANDROID_SDK_ROOT
→ SDK安装目录
ANDROID_SDK_HOME
→ SDK相关用户文件所在位置,Unix默认为~/.android/
。
将工具放在路径上并导出环境变量。这是我的 .bash_profile
OS X.
$ cat ~/.bash_profile
export PS1="\h::\W$ "
# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r10d
export ANDROID_SDK_ROOT=/opt/android-sdk-macosx
export ANDROID_SDK_HOME=~/.android
export JAVA_HOME=`/usr/libexec/java_home`
export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"
然后,source
your profile changes(或注销再登录)。
而不是 ndk-build
命令,只需在您的终端中输入 ~/Desktop/AndroidNDK/android-ndk-r10d/ndk-build
。
我正在 mac 中使用 Eclipse for android-ndk 开发和 android 应用程序。我已经在 Eclipse 中给出了 NDK 路径。最后,当我给出此命令以使用 android-ndk 构建我的应用程序时,出现以下错误:
command: ndk-build
ndk-build-bash: ndk-build: command not found
我的终端命令:
Muhammads-MacBook-Pro:~ UsmanKhan$ cd downloads
Muhammads-MacBook-Pro:downloads UsmanKhan$ cd 26thMarch2014
Muhammads-MacBook-Pro:26thMarch2014 UsmanKhan$ cd a2zLatest
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls
AndroidManifest.xml gen proguard-project.txt
Thumbs.db ic_launcher-web.png project.properties
assets libs res
bin lint.xml src
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls bin/classes/
com
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls bin/classes/com/testing/ndk
BuildConfig.class R$dimen.class R$string.class
FibLib.class R$drawable.class R$style.class
MainActivity.class R$id.class R.class
R$attr.class R$layout.class
R$color.class R$menu.class
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ mkdir jni
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ javah -jni -classpath bin /classes/ -d jni/ com.testing.ndk.FibLib
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls jni
com_testing_ndk_FibLib.h
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls jni
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ javah -jni -classpath bin/classes/ -d jni/ com.testing.ndk.FibLib
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ javah -jni -classpath bin/classes/ -d jni/ com.testing.ndk.FibLib
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ndk-build
-bash: ndk: command not found
最后我收到了 ndk-build 错误。
I didn't give any explicit values for ANDROID_NDK_ROOT and ANDROID_SDK_ROOT, i just give the location of my NDK in my eclipse preferences. Can you please guide me in this thing
根据 Android NDK 组的 Android 人员的说法(参见 Recommended NDK Directory?),您应该始终为 ANDROID_NDK_ROOT
、ANDROID_SDK_ROOT
和ANDROID_SDK_HOME
。以下是它们的用途:
ANDROID_NDK_ROOT
→ NDK安装目录ANDROID_SDK_ROOT
→ SDK安装目录ANDROID_SDK_HOME
→ SDK相关用户文件所在位置,Unix默认为~/.android/
。
将工具放在路径上并导出环境变量。这是我的 .bash_profile
OS X.
$ cat ~/.bash_profile
export PS1="\h::\W$ "
# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r10d
export ANDROID_SDK_ROOT=/opt/android-sdk-macosx
export ANDROID_SDK_HOME=~/.android
export JAVA_HOME=`/usr/libexec/java_home`
export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"
然后,source
your profile changes(或注销再登录)。
而不是 ndk-build
命令,只需在您的终端中输入 ~/Desktop/AndroidNDK/android-ndk-r10d/ndk-build
。