android.mk的配置说明
来源:互联网 发布:海文网络计划软件教程 编辑:程序博客网 时间:2024/06/05 11:53
转自:http://blog.csdn.net/u011913612/article/details/51853502
1.LOCAL_JACK_ENABLED
这个变量可以禁止使用Jack编译工具链编译该模块。在工作中,个人感觉目前jack工具链不是很稳定,经常会出现一些错误,比如:
ERROR: Security problem, see Jack server log (/tmp/jack-liujinwei/jack-8072.log)
这个时候,我就会在Android.mk中禁止该工具链。
禁止方法如下:
2.LOCAL_DEX_PREOPT
这个变量设置为false可以使整个系统使用提前优化的时候,某个app不使用提前优化。在android.mk中给该变量赋值为false,则编译生成的文件没有oat文件,也就意味着没有被提前优化。
3.WITH_DEXPREOPT
这个变量的使能导致system image中的所有东西都被提前优化(pre-optimized)。这可能导致system image非常大。
4.DONT_DEXPREOPT_PREBUILTS
这两个组合使用,可以使那些 prebuild的app不会被提前优化(pre-optimized),即就是那些在Android.mk中包含intclude $(BUILD_PREBUILT)的app都不会被提前优化
5.WITH_DEXPREOPT_BOOT_IMG_ONLY
这两个组合使用只会优化boot image。
6.LOCAL_MODULE_TAGS
LOCAL_MODULE_TAGS :=user eng tests optional
user: 指该模块只在user版本下才编译
eng: 指该模块只在eng版本下才编译
tests: 指该模块只在tests版本下才编译
optional:指该模块在所有版本下都编译
7.LOCAL_PATH
当前目录,使用LOCAL_PATH := $(call my-dir)获取当前目录,
LOCAL_PATH不会被include $(CLEAR_VARS) 清理。
8.LOCAL_MODULE
模块名,在模块编译的时候,LOCAL_MODULE的值会被赋予ALL_MODULE,ALL_MODULE包含了系统所有模块,这些模块会更具系统的其他配置进一步筛选,最终筛选出来的模块会被编译。
9.LOCAL_SHARED_LIBRARIES
要连接到本模块的共享库。
10.LOCAL_CERTIFICATE := platform
使用平台签名文件签名。
11.include $(BUILD_STATIC_JAVA_LIBRARY)
构建一个静态的jar包
12.include $(BUILD_PACKAGE)
编译生成apk
13.include $(BUILD_EXECUTABLE)
编译生成可执行文件
14.include $(BUILD_SHARED_LIBRARY)
编译生成动态共享库
15.include $(BUILD_STATIC_LIBRARY)
编译生成静态库
16.LOCAL_JAVA_LIBRARIES
例如:LOCAL_JAVA_LIBRARIES := hello.jar,用于指明依赖的共享Jar包
17.LOCAL_STATIC_JAVA_LIBRARIES
用于指明依赖的静态jar包
18.LOCAL_LDLIBS
链接选项,指明链接的参数,LOCAL_SHARED_LIBRARIES 会生成依赖关系,当库不存在时会去编译这个库,LOCAL_LDLIBS则不会,它只是指明链接需要的参数。
如:LOCAL_LDLIBS += -lm –lz –lc -lcutils –lutils –llog …
- android.mk的配置说明
- ffmpeg的Android.mk配置
- Android.mk的一些属性说明(转载)
- Android.mk详细说明
- Android.mk简要说明
- Android.mk语法说明
- android.mk说明
- Android.mk 说明
- Android.mk文件说明
- android jni编译时Android.mk文件的规范说明
- 一种可行的Android.mk配置
- android.mk中LOCAL_MODULE_TAGS说明
- android make .mk文件说明
- Android.mk官方说明 中文翻译
- 配置Android.mk文件
- android.mk配置
- BoardConfig.mk的配置
- Android编译系统makefile(Android.mk)说明
- Android获取手机存储状态
- 日常篇
- AOP通知类型
- F
- 递归 汉诺塔问题
- android.mk的配置说明
- 51Nod(1086)
- 硬盘,u盘等存储设备.正确方法
- WARN:oejw.WebAppContext:Failed startup of context o.m.j.p.JettyWebAppContext……
- 中标麒麟V6虚拟机安装和网络配置
- Android图片选择器
- 利用页面分析获取json数据
- rabbitmq销毁全部队列
- Python 需要单例模式吗