Android NDK: Your APP_BUILD_SCRIPT points to an unknown file

转自:http://blog.csdn.net/chmmls/article/details/7086557

最近有个项目要用到Android的NDK进行JNI层的开发,可是不巧遇到了这个头疼的问题,上网搜了半天也没找到个解决的方案,于是自己回头去读NDK的文档,结果就把这个问题解决了,现在跟大家分享一下。

我的系统是Ubuntu 11.04的,NDK是r6版本的。

以前也是用这个系统做,可是从来没遇到过这个问题,前不久重装了系统,用的还是以前的NDK结果就遇到了这个问题了,开始还以为是自己的环境配置有问题呢,可是查看了半天环境中的变量也没有跟NDK相关的,自己也确实没有设置过嘛。

看了一下文档,于是决定尝试一下:


首先,运行

ndk-build NDK_LOG=1


然后查看输出信息,找到几个连续的如下语句:

Android NDK: Looking for AndroidManifest.xml in ...


如果在这之后提示找到了AndroidManifest.xml文件,

Android NDK:     Found it !


那么ndk-build就会开始进行解析这个AndroidManifest.xml文件,而不再到工程目录下寻找Android.mk文件了,如果这个文件跟你的工程是不相关的,那么结果就导致了标题所示的错误:

Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: /home/sen/jni/Android.mk    
/home/sen/android/android-ndk-r6/build/core/add-application.mk:116: *** Android NDK: Aborting... . Stop.


这里需要注意的是,ndk-build要查找的文件夹是从JNI目录开始,逐层向上寻找的。此时只要把它移动到其它位置就能解决此问题了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值