博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android.mk文件以及Application.mk文件
阅读量:7038 次
发布时间:2019-06-28

本文共 826 字,大约阅读时间需要 2 分钟。

Application.mk文件中在相关的博客中说不允许APP_MODULES是一个带空格的模块列表,例如:

APP_MODULES := zlib sqlite

正确的写法应该是

APP_MODULES:= zlib sqlite

测试没有任何的问题,这里面的是动态库的模块列表的名字,而不是模块所在文件夹的名字,意思是编译的模块名称是libmysqlite.so,在这里上面的sqlite,必须修改为mysqlite否则ndk-build不会执行sqlite模块下的Android.mk,并且这个libmysqlite.so是在Android.mk文件中指定的

其中应该注意的一点:

注意:

1)makefile:2: *** missing separator. stop

mk文件的指令行以TAB键开始,TAB键必须指定4个空格,由于采用了

Notepad++编辑,默认的TAB键占用两个空格因此出现上述错误。

解决:设置》全选项》制表符设置》制表符宽度:4

2)commands commence before first target

上一行换行符号\后面有空格,或者本行前面的空白有非法字符

一个简单的Application.mk例子

APP_OPTIM := release

APP_ABI := armeabi-v7a

APP_STL := gnustl_static

NDK_DEBUG := 1

APP_PLATFORM := android-14

NDK_TOOLCHAIN_VERSION := 4.8

APP_STL := gnustl_static

APP_CPPFLAGS += -g -O0 -gdwarf-3

APP_MODULES := zlib 

    本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1732429,如需转载请自行联系原作者

你可能感兴趣的文章
Cocos2d-x3.0模版容器详解之二:cocos2d::Map<K,V>
查看>>
免费获取WP之类的开发者权限或免费使用Azure 2015-10-19
查看>>
JAVA学习(九):JAVA多线程编程
查看>>
基于Solr DIH实现MySQL表数据全量索引和增量索引
查看>>
Struts2--Helloworld
查看>>
【Java】基础语法
查看>>
AutoMySQLBackup 3.0 Bug:"du: WARNING: use --si, not -H"
查看>>
使用js Math.random()函数生成n到m间的随机数字
查看>>
[翻译] IDMPhotoBrowser
查看>>
wordpress 插件推荐
查看>>
IOS开发UI篇—导航控制器属性和基本使用
查看>>
android smartbar适配
查看>>
postgresql 分区与优化
查看>>
数码相框项目之LCD模块
查看>>
Android通讯录添加号码
查看>>
Codeoforces 558 B. Duff in Love 【 Codeforces Round #326 (Div. 2)】
查看>>
建设优质手机网站必读
查看>>
搭建 nuget 私服及注意事项
查看>>
CoordinatorLayout和Behavior(一)
查看>>
[译] 用 Scikit-Learn 实现 SVM 和 Kernel SVM
查看>>