Android 源碼編譯

來源:互聯網
上載者:User

標籤:framework

 費了好久終於下載好了源碼4.4.2 (如果想只是瞭解下編譯過程 能用現成的最好了)下載好後 接下來開始編譯了

我的虛擬機器Ubuntu配置 源碼有16g+ (.repo 佔了大多數 可以刪掉的)


1進入到源碼的目錄

2 source build/envstup.sh

3 lunch (選擇full-eng 代號 或者直接lunch full-eng)

4 make (我的主機配置一般 用-j4 或者-j8會卡住)


執行make後會有各種各樣的問題大多是缺少依賴檔案

參考:http://www.jizhuomi.com/android/environment/369.html


接下來編譯到 libwebviewchromium.so時會開好長時間 這個檔案有1.幾g 這個時候很容易出現記憶體不夠用

所以可以通過設定分頁檔來增加虛擬記憶體

剛開始弄了1g還是會 出現internal compling error 

最後設定3g成功了

dd if=/dev/zero of=/swapfile bs=1024*3 count=1024*1024

sudo mkswap /swapfile
sudo swapon /swapfile


編譯完後 通過下面命令可以取消

sudo swapoff /swapfile
sudo rm /swapfile
使用emulator 會看到下面效果(4.0以後直接使用這個命令就可以)

如果中斷關閉後 想繼續使用emulator需要再次

source build/envsetup.sh

lunch full-eng

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.