OS: Ubuntu_12.04_64bit
1. 安裝build code環境
$ sudo apt-get install git-core 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 openjdk-6-jdk 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. gcc 4.4.X
由於新版的gcc會影響build code error,須降版成4.4.X
(code不夠嚴謹,跟不上gcc4.6)
1). 安裝
$ sudo apt-get install gcc-4.4 g++-4.4 gcc-4.4-multilib g++-4.4-multilib
2). 設定gcc及g++的參數
$ sudo update-alternatives --install \
/usr/bin/gcc gcc /usr/bin/gcc-4.6 60 \
--slave /usr/bin/g++ g++ /usr/bin/g++-4.6
$ sudo update-alternatives --install \
/usr/bin/gcc gcc /usr/bin/gcc-4.4 40 \
--slave /usr/bin/g++ g++ /usr/bin/g++-4.4
3). 選擇gcc-4.4
$ sudo update-alternatives --config gcc
3. JDK
Ubuntu12.04預設是open jdk,需指定成sun jdk
可參考:http://qnworknote.blogspot.tw/2012/09/linux-java.html
由於android makefile只支援到1.6.X,建議用1.6.X版本
1). 到官網下載6u45
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR
2). $ chmod u+x jdk-6u45-linux-x64.bin
$ sudo ./jdk-6u45-linux-x64.bin
$ sudo mkdir /usr/lib/jvm
$ sudo cp -rf jdk1.6.0_45 /usr/lib/jvm/
$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_45/bin/java" 1
$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_45/bin/javac" 1
$ sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jdk1.6.0_45/jre/lib/amd64/libnpjp2.so" 1
3). 檢查各項目的優先順序是否正確
//====================================================
※額外補充:
1. 新增repo的環境變數
1). 下載repo (也可以直接從網址下載)
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > .
2). repo設為可執行
$ chmod a+x repo
3). 設為環境變數
$ cp repo /usr/bin
2. 新增adb的環境變數
1). 下載adt bundle,並取得adb
從Android Developer下載adb bundle:http://developer.android.com/sdk/index.html
adb位置:adt-bundle-linux-x86_64-20130219/sdk/platform-tools/adb
2). 設為環境變數
$ cd [PATH]/adt-bundle-linux-x86_64-20130219/sdk/platform-tools/
$ cp adb /usr/bin
沒有留言:
張貼留言