Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> ubuntu 9.04上下載android源碼

ubuntu 9.04上下載android源碼

編輯:初級開發

作為開源手機操作系統,android一經推出,便引來業界極大的關注。Google常用的android源碼的版本號已經是1.50r1的,現在的android源碼已經到1.60。越來越多的愛好者開始加入到android源碼的研究中,下面就ubuntu 9.04上如果去獲得android最新源碼。

1.      安裝git 和gnupg 。輸入

$sudo apt-get install git-core gnupg  

2.    安裝其它工具

$sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

3.  安裝valgrind 工具

$sudo apt-get install valgrind  

4.  安裝Java jdk

$sudo apt-get install sun-Java6-jdk

$sudo apt-get install sun-Java5-jdk

$cd /etc/alternatives
$sudo rm javadoc.1.gz Javadoc
$sudo ln -s /usr/lib/jvm/java-1.5.0-sun/man/man1/javadoc.1.gz Javadoc.1.gz
$sudo ln -s /usr/lib/jvm/java-1.5.0-sun/bin/javadoc Javadoc

android 僅支持1.5 以上版本的java jdk ,且1.6 版本的java jdk 在進行android sdk 編譯時會出現java doc 錯誤,在這裡我的解決辦法是先安裝java jdk 1.6, 接著安裝java jdk 1.5, 然後將系統的java jdk 鏈接到java jdk 1.6 上,僅是將javadoc 和javadoc.1.gz 鏈接到java sdk 1.5 上,這樣做的好處是在編譯android 源碼和進行android 應用開發時,使用的是java jdk 1.6, 僅在編譯android sdk 的doc 時,使用的是java jdk 1.5 版本的javadoc 和Javadoc.1gz 。

設置環境變量:

    #export JAVA_HOME=/usr/lib/jvm/Java-1.5.0-sun
#export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$Java_HOME/lib/tools.jar
#export PATH=$PATH:$Java_HOME/bin
由於因為其它工作需要的原因,這裡我還安裝了1.6的JDK,所以使用export的方式來動態改變環境變量,而沒有直接寫到$HOME/.bashrc中,這個大家可以根據自己的具體情況來選擇。

5.        下載 repo 工具

$mkdir  $HOME/bin

$vi  .bashrc

加入

export  PATH=$HOME/bin:$PATH

$source  .bashrc

$ curl   http://android.git.kernel.org/repo > $HOME/bin/repo

$ cd   $HOME/bin

$ chmod  +x   repo  

6.        導出 android 項目

$ cd

$ mkdir  android

$ cd  android

$ repo init -u git://android.git.kernel.org/platform/manifest.git (-b cupcake)
並完成提示的配置,這樣我們建立的目錄就已經和 Google 的 android 源碼庫建立了鏈接。

7.        開始下載 android platform 的源代碼

$ repo sync

由於 android 的源碼很大,現在完整的代碼已經高達 3G 以上,所以最分文件夾進行同步下載。如要下載 kernel :

$repo sync kernel

現在,就可以做別的事,讓電腦自動完成源碼的下載工作。

這個操作就是下載整個Android的源碼到本地,具體花費時間和網速有關,cupcake版本源碼大概1.3G左右。進入$HOME/Android/可以看到android的源碼目錄如下:
--repo  --主要是同步管理所用到的一系列文件
--bionic  --android編譯過程所需要的一些庫
--bootable  --負責啟動和備份的一些文件
--build  --最主要的一些makefile和編譯配置文件
--dalvik  --經過Google優化了的Java虛擬機
--development  --開發用的一些文件夾,包括模擬器和工具等
--external  --android工程中引入的外部功能庫
--frameworks  --中間件部分
--hardware  --和硬件有關的一些支持文件,包括wifi,電信模塊等
--kernel  --經過了優化和修改的Linux內核
--packages  --所有的上層應用包
--prebuild  --android編譯工具所在目錄
--system  --一些系統級文件
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved