如果你只修改某一個模塊的內容,卻每次都要執行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裏面有兩個模塊)