標籤:
Android之源碼之模組編譯調試
(一) 進行源碼模組修改進行編譯的調試
1.首先是從git或者svn上拉一套完整的工程下來,然後全編一下,一般這個時間比較長,大概會得2,3個小時左右,
2,編譯成功之後,進到源碼的中要修改的模組,例如:package/apps/Contacts/模組下,對要修改的檔案進行修改
3.然後在終端Terminal回到項目的根目錄下,Android6.0,M的代碼,原始的命令是要先source的,如:source xxx.sh xxx_project
4.然後在這個source的終端視窗進到模組的路徑下mm -B
(二)安裝到手機上之install方法
1.產生的apk,路徑在/home/xxx1/Xxx_project/out/target/product/xxxxxxxx_xx_m0/system/priv-app/Contacts/Contacts.apk
2進到adb下,如果你的ubuntun上安裝了adb或者windows上安裝了adb,當然如果用windows上的adb,肯定要先把apk從ubuntu上放到windows上的,方法在這裡就不多說,方法很多,
其實就是安裝jdk,配置環境變數,ubuntu和windows安裝方法大同小異,其實搞Android開發的一般都會安裝eclipse或者Android studio,而這個的前提就是安裝好jdk
(2_1).現在以windows下面的adb舉例之install方法
1.調試的手機用資料線連到電腦上,讓電腦識別這個手機
2.adb root
3.adb remount(掛載)
4.adb intall -r C:\Users\xxx\Desktop\Contacts.apk
(2_2).現在以windows下面的adb舉例之push方法
1.adb root
2.adb remount
3.adb push C:\Users\xxx\Desktop\Contacts.apk system/priv-app/Contacts/
4.adb reboot(重啟手機)
其中2_2的方法主要是針對與卡相關的,例如Telephony,Telecom等等
Android之源碼之模組編譯和調試