如果你只修改某一个模块的内容,却每次都要执行make, 最后等待很长时间。
使用模块编译,只需要在你所在的模块的目录或者其子目录,执行mm,便可以编译出一个单独的apk,这样岂不快哉!
具体步骤:
1)打开~/.baserc文件,加入source ~/I850/build/envsetup.sh. 加入你自己该文件所在的路径,这样就免去了每次启动新的终端执行mm命令之前,需要引用此文件。
2)完成步骤1之后,就可以在你的模块里面随意执行mm了,要想使用其他快速命令,可以查看envsetup.sh文件,比如 cgrep,jgrep,resgrep在不同类型的文件里面进行相应的查询。还有m,mmm等等
mmm 后面可以指定路径进行模块编译.
出现的错误及解决:
* Each module must use a LOCAL_MODULE_TAGS in its
* Android.mk. Possible tags declared by a module:
在
LOCAL_MODULE := unifi_config的前面加上:
LOCAL_MODULE_TAGS := optional
这个位置很重要,之前加在文件的最前面不行。每个模块都要加一次(这个mk里面有两个模块)