在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_ROOT
和ANDROID_SDK_ROOT
。看到David Turner对推荐NDK目录的回答了吗?NDK邮件列表上的原因。
以下是我的.bash_profile
在OS X上的样子。对于Ubuntu,我相信你使用的是.profile
。像ndk-build
和keytool
这样的工具正在运行:
$ 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
文件