編譯android4.2.2

來源:互聯網
上載者:User

標籤:android   style   blog   http   ar   color   sp   on   檔案   

 

上一篇中介紹了如何編譯android4.2.2源碼前的準備工作,現在介紹android源碼編譯流程。這裡我們編譯一個ARM處理器的模擬器版本。

  1. 執行envsetup.sh指令碼



  2. 執行lunch命令,可以顯示出可供編譯的目標



  3. 在中看到有eng版本,userdebug版本,還有user版本我沒有上去,這三者的區別如下

     eng:debug版本 ,執行adb shell命令時,預設是root使用者,許可權最高

     user: release版本  最終發布版本,許可權低

     userDebug版本:部分debug版,我沒用過

    在終端輸入1,即選擇的是full-eng版本,接著會列出一些編譯資訊



  4. 執行make -jN開始編譯android源碼,這裡N代表要開啟幾個線程來編譯,N的具體取值與虛擬機器中的ubuntu系統
    配置有關,建議幾個G記憶體,N就取幾,比如我的虛擬機器是2G記憶體,我設定的N為2.當出現一些編譯錯誤的時候,如
    果實在找不出原因,那麼可以嘗試將N值縮小點,說不定就編譯過去了,我就遇到過這個問題。

  5. 經過兩個小時左右的時間(具體多長時間與虛擬機器設定有關),編譯成功後在android源碼目錄中
    out/target/product/generic中產生android系統鏡像


  6. 編譯成功後,可以到上一篇中我們設定的快取檔案夾中看看是不是有東西產生,這些都
    可以加速編譯其他android版本

編譯android4.2.2

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.