Android之源碼之模組編譯和調試

來源:互聯網
上載者:User

標籤:

                                                                                                         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之源碼之模組編譯和調試

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.