Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> 編譯Android源碼

編譯Android源碼

編輯:開發入門

android源碼的編譯

一、配置環境

1. 磁盤需要6G以上剩余空間

2. Linux系統 Ubuntu 6.06以上版本,

3. Git工具(Git 1.5.4以上版本) 它是類似CVS的版本管理工具,如果你的代碼不用從網上下載,而是從別人處復制,則無需此工具

$ sudo apt-get install git-core gnupg

4. Java環境(JDK 5.0 update12以上版本)

$ sudo apt-get install sun-Java6-jdk 具體安裝請見上篇文檔《android環境的搭建》

5. Python (Python 2.4以上版本)

從http://www.Python.org/download/下載2.4以上版本

$ tar xvzf python-2.4.5.tgz $ cd Python-2.4.5/ $ ./configure $ make; make install

6. 依賴的deb包

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

其中flex bison build-essential zip curl可以從光盤安裝其余gperf libsdl-dev libesd0-dev libwxgtk2.6-dev需要從網上安裝,它們還依賴一些安裝包,所以要用apt-get下載,不要直接下deb包安裝

7. 調試工具 $ sudo apt-get install valgrind

二、下載及編譯android源碼

1. 下載安裝腳本 $ wget http://android.git.kernel.org/repo $ chmod 777 repo $ cp repo /bin/

2. 用安裝腳本下載源碼 $ mkdir mydroid $ cd mydroid $ repo init -u git://android.git.kernel.org/platform/manifest.git $ repo sync

3. 編譯 $ cd mydroid $ make

4. 問題的解決

1) make若提示找不到-lncurses,則需要做以下鏈接 ln –s /lib/libncurses.so.5 /lib/libncurses.so

2) make若提示找不到run-java-tool,則需要設置java的安裝路徑 $ export android_JAVA_HOME=$Java_HOME 5. 編譯後生成的img檔,運行 $ find . –name *.img 即可看到編譯後生成的img檔

三、運行

1. 運行普通的虛擬器emulator emulator的路徑是/home/xIEyan/bin/mydroid/out/host/Linux-x86/bin/emulator $ . build/envsetup.sh $ partner_setup $ emulator

2. 指定img運行 $ export android_PRODUCT_OUT=/home/xIEyan/bin/mydroid/out/target/product/generic $ emulator -image system.img -data userdata.img -ramdisk ramdisk.img

四、參考 1. 官方網站的安裝說明 http://source.android.com/download

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved