Android在Linux下編譯源碼【安卓進化二十八】 – Android移動開發技術文章_手機開發 Android移動開發教學課程

 

  在linux環境下怎麼編譯源碼,下面給讀者簡單介紹一下:

      一、步驟如下: www.aiwalls.com

     $  cd aw813/AP    //先進入到要編譯的目錄下面

     $  .   build/envsetup.sh  // .和build之間有空格

     $  choosecombo   //然後對應編譯環境進行選擇,一般情況下選擇默認。註意編譯user版本要選user。

     $    make     //編譯整個源碼,$  make  -j4 開4個線程去make,快一些。八核電腦可以make  -j8。

     說明:要想編譯單個工程的源碼,必須先把整個工程的源碼編譯一遍,然後再對單個源碼進行編譯

       二、找編譯源碼後對應的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,手機重啟後apk就消失瞭。

              $ adb install -r   xxx.apk   //安裝並覆蓋已經存在的APK,手機重啟後apk就消失瞭。

              $ adb push ../../../xxx.apk   system/app/    //push方法安裝到手機中,手機重啟後apk仍然存在。

發佈留言