android學習之路-2-package build環境建立

來源:互聯網
上載者:User

寫本文章時,筆者已經成功的進入了安卓開發人員(framework/av)的行列。

感謝大家在論壇中對筆者的鼓勵,後面會陸續給大家分享自己工作中的心得,大家共同學習共同進步。

開發環境:ubuntu 12.04 LTS 64bit

硬體: 有史以來,配置最強的硬體


1.下載構建 android-source ubuntu 依賴包

sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

2.下載32位相容包

sudo apt-get install libglapi-mesa:i386
sudo apt-get install ia32-libs

3.安裝jdk

下載 jdk1.8.0_05.tar.gz 並解壓 組建目錄~/jdk1.8.0_05

在/etc/bash.bashrc 裡配置如下

PATH=$PATH:~/jdk1.8.0_05/bin
CLASSPATH=~/jdk1.8.0_05/lib
JAVA_HOME=~/jdk1.8.0_05
PATH=~/jdk1.8.0_05/bin:$PATH
export PATH CLASSPATH JAVA_HOME

重啟linux 開啟終端即可生效

得到如下結果

$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

4.下載repo

mkdir ~/bin
PATH=~/bin:$PATH
export PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

5.下載原始碼

repo init -u https://android.googlesource.com/platform/manifest
repo sync

此處下載會很慢,但是內網伺服器很爽

就是大家說的 鏡像,每個公司都會有自己的鏡像伺服器的

如果從Google下載

不妨嘗試使用者認證的方式下載,保證伺服器不會複位串連導致下載失敗,參加如下串連

安卓下載串連

the password generator 皆可用你的gmail現在交 google+ 賬戶產生一個你的專用連線,防止斷開

6.配置編譯環境

source build/envsetup.sh
lunch aosp_arm-eng(可選,關鍵看你編譯哪個ROM)

7.編譯

make -j4 or mka bacon一般不會有編譯錯誤,產生我們需要的ROM檔案
the end

聯繫我們

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