歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu上編譯Android源代碼 - 搭建環境

在Ubuntu上編譯Android源代碼 - 搭建環境

日期:2017/2/28 16:14:00   编辑:Linux教程

下文將向大家介紹如何構建Android源代碼的編譯環境,為了能成功編譯,你需要使用Ubuntu操作系統。
注意:Android源代碼的大小大約是2.6GB,它需要在你的系統裡騰出10G空間來進行全編譯。
下圖展示了Android每個版本源代碼開發、升級的整體過程。

如果您想實時查看Android系統某一部分的代碼,請訪問http://android.git.kernel.org/

建立Linux編譯環境:
按照慣例,我們在Ubuntu的最新版本上測試編譯過程,但是,大多數的Linux發行版都是可以像Ubuntu一樣提供編譯所需要的環境的。如果您在哪個Linux發行版上編譯成功或編譯失敗,我們很歡迎您能將信息反饋給我們。
注意:也可以在虛擬機上編譯Android源代碼。如果是在虛擬機中運行Linux,為了能夠構建Android項目樹,至少需要8GB的RAM/swap和另外12GB的硬盤空間。
總的來說,你需要一下工具:
1. Python2.4 ~ 2.7 python.org .
2. JDK 6(編譯Gingerbread),JDK5(編譯Froyo),java.sun.com .
3. Git1.5.4或更新版本git-scm.com .
4.(可選)Valgirnd,一個可以幫助你發現內存洩漏、棧溢出和數組越界等問題的工具valgrind.org .

下面,以Ubuntu 10.04為例來說明具體的搭建過程:
下載JDK
Sun JDK已經被從Ubuntu的主安裝包倉庫中移除。www.linuxidc.com為了下載JDK,需要為系統指定JDK安裝包地址
Java 6:編譯Gingerbread或更新版本

  1. $ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
  2. $ sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner"
  3. $ sudo apt-get update
  4. $ sudo apt-get install sun-java6-jdk

Java 5:編譯Froyo和更老版本

  1. $ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu dapper main multiverse"
  2. $ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu dapper-updates main multiverse"
  3. $ sudo apt-get update
  4. $ sudo apt-get install sun-java5-jdk
Copyright © Linux教程網 All Rights Reserved