转自: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目录开始,逐层向上寻找的。此时只要把它移动到其它位置就能解决此问题了。
分享到:
相关推荐
ndk-Android C++高级编程:使用NDK_Onur Cinar,于红.zipndk-Android C++高级编程:使用NDK_Onur Cinar,于红.zipndk-Android C++高级编程:使用NDK_Onur Cinar,于红.zipndk-Android C++高级编程:使用NDK_Onur Cinar,...
Android C++高级编程:使用NDK_中文,高清带目录,高级进阶必备书籍
Android端开发,测试Java和C++处理图片的性能
最近怀旧了一下经典,记录一下用NDK命令行编译so库的...ndk-build NDK_PROJECT_PATH=项目根目录 APP_BUILD_SCRIPT=项目根目录/Android.mk NDK_APPLICATION_MK=项目根目录/Application.mk 4.源文件和Android.mk和Applic
android 底层核心开发,使用NDK技术,样例,涉及c++ , java, linux
08_19_NDK_文件拆分_文件合并_大型应用跨平台解决方案08_19_NDK_文件拆分_文件合并_大型应用跨平台解决方案08_19_NDK_文件拆分_文件合并_大型应用跨平台解决方案08_19_NDK_文件拆分_文件合并_大型应用跨平台解决方案...
android ndk开发 环境搭建以及具体事例
关于Android NDK的文档。NDK是android平台通过C++编写软件的开发包,C/C++程序员在android平台开发软件可以看看。
Android_NDK开发实例, 利用NDK生成SO库,使用SO库进行JNI调用,在Android sdcard创建文件并写入数据。
通过 NDK ,android 应用可以开发使用C/C++程序
android_ndk_game_development_cookbook
Android.NDK.Beginners.Guide.2nd.Edition
android ndk r12b windows x86_64
与以Java或Kotlin编写的Android应用程序的集成,使客户可以捕获并向Backtrace实例报告已处理和未处理的Java异常,并立即提供对软件错误进行优先级排序和调试的功能。 如果Backtrace还将捕获并报告本机(JNI / NDK)...
Android C++高级编程:使用NDK_Onur Cinar, 于红PDF电子书下载 带书签目录 完整版 原书名:Pro Android C++ with the NDK 原出版社: Apress 作者: (美)Onur Cinar 译者: 于红 佘建伟 冯艳红 丛书名: 移动开发...
android_ndk_jni_dev.zip 配套例子
Android C++ NDK
教学,如果配置ndk开发环境,及jar包的混淆
Opus-Android 构建 Android NDK 脚本来自: : 脚步: 将 opus 源文件下载到... ndk-build APP_BUILD_SCRIPT=Android.mk NDK_PROJECT_PATH=build 在“build/obj/local/armeabi/libopus.a”中找到构建的静态库。
android ndk android ndk android ndk android ndk android ndk android ndk