当我尝试编译本机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$
显示以上错误。
有人可以回答解决这个问题吗?
答案 0 :(得分:1)
您必须将Your 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