Android系统编译

#本文仅用于个人随笔记录,不具有参考价值


android系统编译时,make的入口为: Makefile -> build/core/main.mk

其中部分分支判断是基于板子的设定来的。(执行lunch xxx会对全局参数进行设定)


lunch xxx会加载以下文件:

  build/target/board/xxx/BoardConfig.mk


其中部分属性如下:

DISABLE_DEXPREOPT  :=  <true|false>: 在 user 和 userdebug模式下 是否禁止将apk中的dex抽取处理优化成 *.odex文件

WITH_DEXPREOPT := <true|false>  :   是否将apk中的dex抽取处理优化成 *.odex文件,跟DISABLE_DEXPREOPT相反的设定,但DISABLE_DEXPREOPT仅仅在user和userdebug下有效


内部属性:

ADDITIONAL_DEFAULT_PROPERTIES +=  <key>=<value>  : 在*.prop文件中加入默认初始设置


http://www.cnblogs.com/xingfuzzhd/archive/2012/09/05/2672000.html


编译参数:

(1) 打印详细信息:

           mm showcommands

           mmm showcommands

(2)重新编译某个模块

          mm -B

          mmm -B

 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值