未找到ndk-build.cmd命令



在Ubuntu上开发Hello World NDK程序时,使用以下参数

  • sdk路径为/home/gufran/ADT2/sdk
  • ndk路径为/home/gufran/ADT2/android-ndk-r10e

我已成功生成com_appxperts_firstndkapp_MainActivity.h以及CCD_ 4。现在我想用命令生成.so文件

home/gufran/ADT2/android-ndk-r10e/ndk-build.cmd

但是它的给出错误

bash: home/gufran/ADT2/ndk/ndk-build.cmd: No such file or directory

也尝试过

ndk-build.cmd

静态错误

ndk-build.cmd: command not found

请注意,NDK路径已设置为

gufran@gufranKhurshid:~$ export NDK_HOME=home/gufran/ADT2/android-ndk-r10e

未找到ndk-build.cmd命令。。。

把你的工具放在路上。此外,还应该导出ANDROID_NDK_ROOTANDROID_SDK_ROOT。看到David Turner对推荐NDK目录的回答了吗?NDK邮件列表上的原因。

以下是我的.bash_profile在OS X上的样子。对于Ubuntu,我相信你使用的是.profile。像ndk-buildkeytool这样的工具正在运行:

$ cat ~/.bash_profile
export PS1="h::W$ "
...
# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r10e
export ANDROID_SDK_ROOT=/opt/android-sdk-macosx
export ANDROID_HOME=~/.android
export JAVA_HOME=`/usr/libexec/java_home`
export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"

最后,运行ndk-build,而不是ndk-build.cmd。我认为ndk-build.cmd适用于Windows。

首先,如果您的.c文件可用,请在命令提示符下找到项目的jni目录。然后只需键入命令:

export NDK=enter your ndk path here  
export PATH=$NDK:$PATH 

然后运行命令ndk-build。它将在libs文件夹

中生成*.so文件

最新更新