在編譯Android系統(tǒng)時,需要先執(zhí)行2條命令,來設(shè)置必要的環(huán)境變量。接下來就可以執(zhí)行make系列命令,來完成不同的需要。make clean 用來清除編譯歷史,開始一個全新的編譯。make -j 或 make -j8 啟動編譯過程。
創(chuàng)新互聯(lián)主營合水網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā),合水h5微信小程序定制開發(fā)搭建,合水網(wǎng)站營銷推廣歡迎合水等地區(qū)企業(yè)咨詢
make 模塊名稱需要查看Android.mk文件的LOCAL_PACKAGE_NAME變量。2.mmm命令用于在源碼根目錄編譯指定模塊,參數(shù)為模塊的相對路徑。只能在第一次編譯后使用。
其實(shí)android的makefile是可以把執(zhí)行的詳細(xì)命令輸出來的,只要make的時候加上V=1即可。
CLASSPATH;HOME_BIN=~/bin/ export PATH=${PATH}:${JAVA_PATH}:${HOME_BIN};sudo source ~/.bashrc 是環(huán)境變量生效 編譯android源碼,并得到~/android/out目錄 cd ~/andoird make 這一過程很久。
Android源碼可以編譯出android SDK、adb等工具、android文件系統(tǒng),以及ADT插件,也就是說,我們可以從android源碼編譯出所有android相關(guān)的東西。
1、、網(wǎng)卡編譯的時候需要內(nèi)核源代碼,還有對應(yīng)的GCC 編譯器 所以如果沒有安裝的話去http://下載對應(yīng)自己機(jī)器的版本。(查看內(nèi)核用uname -r命令)我的剛好有RPM 包。所以我就不用下了。
2、在大環(huán)境中用make編譯app時有時候會報下面的錯誤。
3、修改android源碼根目錄下的build/core/pathmap.mk把你的目錄加進(jìn)去,此時再make update-api老是提示 @Override錯誤 方法未覆蓋其父類的方法使用JDK6編譯沒有問題,使用JDK5編譯,會報@Override方法未覆蓋其父類的方法。
在編譯Android系統(tǒng)時,需要先執(zhí)行2條命令,來設(shè)置必要的環(huán)境變量。接下來就可以執(zhí)行make系列命令,來完成不同的需要。make clean 用來清除編譯歷史,開始一個全新的編譯。make -j 或 make -j8 啟動編譯過程。
第一個方法簡單點(diǎn),不過需要在Android系統(tǒng)源碼的環(huán)境下用make來編譯: 在應(yīng)用程序的AndroidManifest.xml中的manifest節(jié)點(diǎn)中加入 android:sharedUserId=android.uid.system這個屬性。
make 模塊名稱 需要查看Android.mk文件的LOCAL_PACKAGE_NAME變量。2.mmm命令 用于在源碼根目錄編譯指定模塊,參數(shù)為模塊的相對路徑。只能在第一次編譯后使用。
其實(shí)android的makefile是可以把執(zhí)行的詳細(xì)命令輸出來的,只要make的時候加上V=1即可。
具體來說:該文件是GNU Makefile的一小部分,會被編譯系統(tǒng)解析一次或多次。你可以在每一個Android.mk file中定義一個或多個模塊。
CLASSPATH;HOME_BIN=~/bin/ export PATH=${PATH}:${JAVA_PATH}:${HOME_BIN};sudo source ~/.bashrc 是環(huán)境變量生效 編譯android源碼,并得到~/android/out目錄 cd ~/andoird make 這一過程很久。
標(biāo)題名稱:makeandroid的簡單介紹
網(wǎng)頁路徑:http://www.rwnh.cn/article10/dgpoego.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站制作、小程序開發(fā)、網(wǎng)站設(shè)計公司、網(wǎng)站排名、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)