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$ 

显示上述错误。

任何人都可以回答来解决这个问题吗?

4

1 回答 1

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

于 2012-10-01T10:39:32.903 回答