android的m、mm、mmm編譯命令的使用簡介

android的m、mm、mmm編譯命令的使用


在Android SDK源碼工程下,如果編譯整個工程可能需要兩三個小時,即使二次編譯也要二十多分鐘。如果只想單獨編譯某個APK應用,那麼可以這樣做:


android源碼目錄下的build/envsetup.sh文件,描述編譯的命令

- m:       Makes from the top of the tree. 
- mm:      Builds all of the modules in the current directory. 
- mmm:     Builds all of the modules in the supplied directories. 

要想使用這些命令,首先需要在android源碼根目錄執行. build/envsetup.sh 腳本設置環境

m:編譯所有的模塊 
mm:編譯當前目錄下的模塊,當前目錄下要有Android.mk文件 
mmm:編譯指定路徑下的模塊,指定路徑下要有Android.mk文件 

下面舉個例子說明,假設我要編譯android下的\hardware\libhardware_legacy\power模塊,當前目錄爲源碼根目錄,方法如下: 

1、. build/envsetup.sh 
2、mmm hardware/libhardware_legacy/power/ 

或者 : 

1、. build/envsetup.sh 
2、cd hardware/libhardware_legacy/power/ 

3、mm 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章