【问题标题】:Compiling the Native Code with NDK使用 NDK 编译本机代码
【发布时间】:2012-08-01 10:21:32
【问题描述】:

当我尝试像这样编译本机 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 :~/com.mamlambo.sample.ndk1$
  • 等等,什么?您已经将 NDK 安装到您的项目文件夹中了吗?你读过这个吗:developer.android.com/tools/sdk/ndk/index.html#Installing

标签: android android-ndk native


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多