`

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目录开始,逐层向上寻找的。此时只要把它移动到其它位置就能解决此问题了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics