使用NDK编译本地代码

3
当我尝试编译原生C代码时,如下所示:
:~/com.***.sample.ndk1$ ./ndk-build
Android NDK: Could not find platform files (headers and libraries)    
Android NDK: Please run build/tools/build-platforms.sh to build the corresponding      directory.    
/com.***.sample.ndk1/build/core/init.mk:345: *** Android NDK: Aborting    .  Stop.

:~/com.***.sample.ndk1$ build/tools/build-platforms.sh
.: 39: Can't open build/tools/../core/ndk-common.sh
:~/com.***.sample.ndk1$ 

上述错误已显示。
有人能够回答解决这个问题吗?

~/com.mamlambo.sample.ndk1$ build/tools/build-platforms.sh .: 39: 无法打开 build/tools/../core/ndk-common.sh - TamiL
3
等等,什么?你把NDK安装到项目文件夹里了?你看过这个链接吗:http://developer.android.com/tools/sdk/ndk/index.html#Installing - Tom Whittock
1个回答

1

您需要将您的NDK位置目录添加到系统PATH变量中:

假设您的NDK位于/opt/android/android-ndk-r8b文件夹中,Android SDK位于/opt/android/android-sdk文件夹中,因此您可以在~/.bash_profile文件末尾添加以下行:

export PATH=$PATH:/opt/android/android-ndk-r8b:/opt/android/android-sdk

此外,您可以运行以下命令:

chmod -R a+r /opt/android/android-ndk-r8b

chmod -R a+r /opt/android/android-sdk


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接