在Linux環境下怎麼編譯Android源碼?
一、步驟如下:
$ cd aw813/AP //先進入到要編譯的目錄下面
$ . build/envsetup.sh
$ choosecombo //然後進行下選擇,對照著看下選擇就可以了
$ make //編譯整個源碼
說明:要想編譯單個工程的源碼,必須先把整個工程的源碼編譯一遍,然後再對單個源碼進行編譯
二、找編譯源碼後對應的apk的位置路徑:
/home/wangxianming/aw813/AP/out/target/product/aw813/system/app/Mms.apk //找短信對應的apk
三、怎麼在手機中利用編譯的adb,把編譯出的adb燒到手機中:
(1)$ cd /aw813/AP/out/host/linux-x86/bin
$ ./adb kill-server //殺死手機中有的adb
(2)$ ./adb devices //識別編譯出的adb
(3)如果說權限不夠,No Permissions 就改用root權限:
$ su 密碼:
注意:數據庫一定要一致!否則燒錄的版本會報錯!
四、安裝APK
$ adb install xxx.apk //直接安裝APK
$ adb install -r xxx.apk //安裝並覆蓋已經存在的APK