eng:debug 版本

user: release 版本

userDebug版本:部分debug版本


    要了解Android编译选项eng、user和userdebug的区别,需先了解下LOCAL_MODULE_TAGS这一Android.mk文件里的配置项,一般配置形式为 LOCAL_MODULE_TAGS := user eng optional test这个样子。     那么 LOCAL_MODULE_TAGS设置为不同值有何作用呢?下面是对应不同值编译的结果:     1、user:只有在user版本时该模块才被编译进去;     2、eng: 只有在eng版本时该模块才被编译进去     3、test: 只有在tests版本时该模块才被编译进去     4、optional:在所有版本中都编译该模块进去。
    其中的值可设置为1个或多个,分别对应编译选项的同一个或多个。那么eng、user、userdebug的区别是什么呢?接下来一一揭开:     1、当make eng时,也即相当于make。此时BuildType为eng,那么其编译进去的内容包括:       · Intended for platform-level debugging       · Installs modules tagged with: eng, debug, user, and/or development       · Installs non-APK modules that have no tags specified       · Installs APKs according to the product definition files, in addition to tagged APKs       · Sets ro.secure=1       · Sets ro.debuggable=0       · Sets ro.kernel.android.checkjni=1       · adbd is enabled by default     2、当make user时,此时BuildType为user, 那么其编译进去的内容包括:       · Intended to be the final release       · Installs modules tagged as user       · Installs non-APK modules that have no tags specified       · Installs APKs according to the product definition files (tags are ignored for APK modules)       · Sets ro.secure=1       · Sets ro.debuggable=0       · adbd is disabled by default     3、当make userdebug时, 此时BuildType为userdebug, 那么其编译进去的内容包括:        the same as user, except:       · Intended for limited debugging       · Installs modules tagged with debug       · Sets ro.debuggable=1       · adbd is enabled by default      参考网址:http://hi.baidu.com/aokikyon/item/194b9bd9a6188ef593a9740e               http://www.rosoo.net/a/201108/14878.html               http://www.cnblogs.com/mr-raptor/archive/2012/06/07/2540359.html

更多相关文章

  1. Android(安卓)Launcher研究(一)-----------图文详解手把手教你在
  2. Android开发者指南(10) —— Android(安卓)API Levels
  3. Android(安卓)开发上奇怪的问题
  4. Android(安卓)NDK开发之Hello world篇
  5. Android(安卓)7+的一些报错
  6. AndroidStudio 设置signingConfigs让编译也能使用正式签名
  7. 理解 Android(安卓)Build 系统
  8. Android动态污点分析工具TaintDroid部署指南 - FloraF
  9. Android检测版本更新

随机推荐

  1. 驰骋工作流引擎设计系列15 流程中途结束
  2. IntelliJ IDEA启动画面的秘密:当编程遇到
  3. 驰骋工作流引擎设计系列01 流程元素设计
  4. 驰骋工作流引擎设计系列02 流程实例的生
  5. Java线程池总结
  6. 开发文件上传功能稍不注意就会引发安全漏
  7. JSON转Java POJO就是这么简单快捷
  8. 微信支付V3实现Payment Spring Boot 1.0.
  9. 收藏分享:Easy_U USDOS 杏雨梨云 USM等多
  10. 驰骋工作流引擎设计系列04 流程引擎表结