Android.mk与jni目录的关系
2016-07-07 21:00
459 查看
附1:Android.mk与jni目录的关系:
在某目录下,如/src/modules1/下存放Android.mk和Application.mk,调用ndk-build试图编译时,会遇到如下错误:
AndroidNDK:Couldnotfindapplicationprojectdirectory!
AndroidNDK:PleasedefinetheNDK_PROJECT_PATHvariabletopointtoit.
/opt/android-ndk-r9d/build/core/build-local.mk:148:***AndroidNDK:Aborting.Stop.
这是因为,当前Android.mk未放置在jni目录内。所以ndk-build无法找到Android.mk.(ndk-build会从此目录向上一直找到jni目录,并从jni目录中找到Android.mk)且NDK_PROJECT_PATH,APP_BUILD_SCRIPT,NDK_APPLICATION_MK是一个空的值。
如何解决这个问题呢。首先当然是创建jni目录,并在其中添加Android.mk和Application.mk.
但另一方面,也可以显性的指出这三个值:
目录结构如下:
/src/modules1/Android.mk
在此目录下:
/opt/android-ndk-r9d/ndk-build-BV=1NDK_PROJECT_PATH=.APP_BUILD_SCRIPT=./Android.mkNDK_APPLICATION_MK=./Application.mk
也可以正常编译。
注意:此处NDK版本为NDKR7C.(不同NDK版本,ndk-build所产生的Makefile并不完全相同)
相关文章推荐
- android6.0 wifi连接
- android下连接串口
- 集成mob的SMSsdk和shareSDK
- 【Android】killProcessesWithOpenFiles分析
- android计算据当前时间的天数和年龄
- 内容提供者——fragment
- Android ViewPager + Fragment 自定义滑动标签
- Context 都没弄明白,还怎么做 Android 开发?
- android系统的四种文件操作模式
- Android实现简单的计算器
- HummingBad恶意软件(介绍)
- Android Studio项目整合PullToRefresh的问题记录
- android studio for android learning (十二) 查看并获取联系人信息
- android 视图动画遇到的坑
- android studio异常
- 暑期打卡——Android Studio安装总结
- android studio IntellJIDEA 快捷键 全局替换
- Android Studio中apk签名
- android java.io.NotSerializableException序列化异常
- Android Intent Action 大全