您的位置:首页 > 移动开发 > Android开发

Android单个模块编译

2011-12-06 11:15 561 查看
编译模块

android中的一个应用程序可以单独编译,编译后要重新生成system.img

在源码目录下执行

  . 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.

可以加—help查看用法

我们可以使用mmm来编译指定目录的模块,如编译联系人:

  mmm packages/apps/Contacts/

编完之后生成两个文件:

  out/target/product/generic/data/app/ContactsTests.apk

  out/target/product/generic/system/app/ Contacts.apk

可以使用make snod重新生成system.img

再运行模拟器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: