进入目录

cd /media/lizhangqu/Android/android_2_3_3
执行

ource build/envsetup.sh
会增加一些命令

      - croot: Changes directory to the top of the tree.      - m: Makes from the top of the tree.      - mm: Builds all of the modules in the current directory.      - mmm: Builds all of the modules in the supplied directories.      - cgrep: Greps on all local C/C++ files.      - jgrep: Greps on all local Java files.      - resgrep: Greps on all local res/*.xml files.      - godir: Go to the directory containing a file.

编译指定模块Email

mmm packages/apps/Email/
编译完成之后,就可以在out/target/product/generic/system/app目录下看到Email.apk文件了。Android系统自带的App都放在这具目录下。另外,Android系统的一些可执行文件,例如C编译的可执行文件,放在out/target/product/generic/system/bin目录下,动态链接库文件放在out/target/product/generic/system/lib目录下,out/target/product/generic/system/lib/hw目录存放的是硬件抽象层(HAL)接口文件


编译好模块后,还要重新打包一下system.img文件,这样我们把system.img运行在模拟器上时,就可以看到我们的程序了

make snod

该命令会导致ramdisk.img丢失,可以重新make,make是增量编译,所以不会像第一次那么漫长


更多相关文章

  1. android(25)(android下实现多线程断点下载)
  2. Android(安卓)编译提示R文件找不到
  3. 总结系列-Android的文件系统
  4. Build Android(安卓)Platform
  5. 解决Eclipse3.6中Android(安卓)代码自动补全卡死的问题
  6. 编译代码报出Android(安卓)library projects cannot be launched
  7. android studio更新提示网络连接失败的解决办法
  8. 2.在服务器上使用 gradle 打包 android 源码
  9. Android(安卓)JNI学习笔记——so文件动态加载

随机推荐

  1. Android实现手机摄像头的自动对焦
  2. Android(安卓)系统启动流程
  3. Android的 EditText的inputType类型
  4. 在Maven项目中使用Android(安卓)Support
  5. Android(安卓)error 处理-有空就更新
  6. Android(安卓)ActionBar和ToolBar的使用
  7. Android控件之AutoCompleteTextView、Mul
  8. Android(安卓)CoordinatorLayout实战案例
  9. android TabLayout 和 RecyclerView 联动
  10. android http3 下篇