`

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

 
阅读更多

通常在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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics