
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
在理解了Android代码编译之后,接下来达内长沙Android培训将带领大家学习的是一些Android代码编译指令。
1、 代码编译
m:在源码树的根目录执行编译
Mm:编译当前路径下所有模块,但不包含依赖
Mmm [module_path]:编译指定路径下所有模块,但不包含依赖
Mma:编译当前路径下所有模块,且包含依赖
mmma [module_path]:编译指定路径下所有模块,且包含依赖
make [module_name]:无参数,则表示编译整个Android代码
下面列举部分模块的编译指令:
上述mmm命令同样适用于mm/mma/mmma,编译系统采用的是增量编译,只会编译发生变化的目标文件。当需要重新编译所有的相关模块,则需要编译命令后增加参数-B,比如make -B [module_name],或者 mm -B [module_path]。
2、Tips:
对于m、mm、mmm、mma、mmma这些命令的实现都是通过make方式来完成的。
mmm/mm编译的效率很高,而make/mma/mmma编译较缓慢;
make/mma/mmma编译时会把所有的依赖模块一同编译,但mmm/mm不会;
建议:首次编译时采用make/mma/mmma编译;当依赖模块已经编译过的情况,则使用mmm/mm编译。