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

单独编译android 下的模块的方法

2012-04-28 19:29 288 查看
通常在android 源码目录下执行make 命令后,系统就会自动进行编译,但是要花很长时间并最后生成system.img .如果我们只是改动了很小部分的程序,那么就只需要对改动的那部分模块进行编译就可以了,而且也不用花那么长时间。

方法如下:

一:在Android源代码目录下的build目录,执行envsetup.sh 脚本,然后就可以使用模块编译指令了。

USER-NAME@MACHINE-NAME:~/Android$ . ./build/envsetup.sh

二:可以用mmm 指令编译指定目录的所有模块,通常这个目录只包含一个模块。使用mmm命令来编译指定的模块,例如Email应用程序:

USER-NAME@MACHINE-NAME:~/Android$ mmm packages/apps/Email/
编译完成之后,就可以在out/target/product/generic/system/app目录下看到Email.apk文件了。Android系统自带的App都放在这具目录下。
三. 编译好模块后,还要重新打包一下system.img文件,这样我们把system.img运行在模拟器上时,就可以看到我们的程序了。
USER-NAME@MACHINE-NAME:~/Android$ make snod
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: