Android Build: Tips and Tricks


All below build steps are trivial, but i took like a week to get a grip of.. just documenting to be handy.

$MYDROID is root of your android source directory.

Quick Incremental Build
Setup the environment for your build setup, go to moudle's directory with Android.mk and build.
`source $MYDROID/build/envsetup.sh`
`cd ./hardware/ti/omap3/liboverlay`
`mm`

Note: `mm -B` will clean build all the libraries under a subdirectory.
Package build Building .apk in android SDK. No need of eclipse or PDK. `source $MYDROID/build/envsetup.sh`
`mmm <path-to-package> `
(say #mmm $MYDROID/packages/gallery)
Selective Clean
` make clean-<modulename>` (eg. #make clean-libomxcommon )
Complete clean `make clean` works but, "rm -rf ./out" is faster

Display full commands
`make showcommands`

Number of parallel threads
This is same as GNU make, and chose it based on number of cpu cores available.
`make -j<number-of-parallel-jobs>` ref: http%3A%2F%2Fwww.bittoggler.com%2F2010%2F06%2Fandroid-build-tips-and-tricks.html&b=26

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Mysql 获取表的comment 字段操作
  2. MySQL为Null会导致5个问题(个个致命)
  3. MySQL存储过程in、out和inout参数示例和
  4. MySQL8忘记密码的快速解决方法
  5. Windows10系统下Mysql8.0.13忘记root密码
  6. mysql从一张表查询批量数据并插入到另一
  7. Mysql InnoDB的锁定机制实例详解
  8. 浅谈Mysql连接数据库时host和user的匹配
  9. 如何快速修改MySQL用户的host属性
  10. mysql居然还能实现分布式锁的方法