Build up Android Development Environment
---------------------------------------------------------------------------------------------------------
Overall
1.Install Packages(sun-java6-jdk, etc...)
2.Install SDK
3.Install Eclipse
4.Install ADT Plugin for Eclipse
5.Install Android Packages
5.Install Android Packages
----------------------------------------------------------------------------------------------------------
[Step1. 安裝相關套件]
root@yen0924-android:/etc/apt# vim sources.list
root@yen0924-android:/etc/apt# tail -2 sources.list
#Java Developement Kit 20121004 added
deb http://ppa.launchpad.net/ferramroberto/java/ubuntu lucid main
root@yen0924-android:~# apt-get update && apt-get upgrade
W: GPG error: http://ppa.launchpad.net lucid Release: 由於無法取得它們的公鑰,以下簽章無法進行驗證: NO_PUBKEY B725097B3ACC3965
W: 無法取得 http://ppa.launchpad.net/sun-java-commuity-team/sun-java6/ubuntu/dists/lucid/main/binary-amd64/Packages.gz,404 Not Found
[使用此方法安裝sun-java6-jdk不成功,改用其他方法替代,詳見後述之補充說明]
root@yen0924-android:~# apt-get upgrade
正在讀取套件清單... 完成
正在重建相依關係
正在讀取狀態資料... 完成
下列套件將會被升級:
apt apt-transport-https apt-utils devscripts libc-bin libc-dev-bin libc6
libc6-dev libc6-dev-i386 libc6-i386 libxml2 libxml2-utils python-libxml2
python-software-properties software-properties-gtk
升級 15 個,新安裝 0 個,移除 0 個,有 0 個未被升級。
需要下載 17.6MB 的套件檔。
此操作完成之後,會空出 303kB 的磁碟空間。
是否繼續進行 [Y/n]?y
0% [等待標頭]
[若Ubuntu為64-bit,則需要安裝下列套件]
root@yen0924-android:~# apt-get install ia32-libs
正在讀取套件清單... 完成
正在重建相依關係
正在讀取狀態資料... 完成
ia32-libs 已經是最新版本了。
以下套件是被自動安裝進來的,且已不再會被用到了:
linux-headers-2.6.32-38 linux-headers-2.6.32-38-generic
使用 'apt-get autoremove' 來將其移除。
升級 0 個,新安裝 0 個,移除 0 個,有 0 個未被升級。
root@yen0924-android:~#
[安裝sun-java-6-jdk]
root@yen0924-android:~# apt-get install sun-java6-jdk
正在讀取套件清單... 完成
正在重建相依關係
正在讀取狀態資料... 完成
sun-java6-jdk 已經是最新版本了。
以下套件是被自動安裝進來的,且已不再會被用到了:
linux-headers-2.6.32-38 linux-headers-2.6.32-38-generic
使用 'apt-get autoremove' 來將其移除。
升級 0 個,新安裝 0 個,移除 0 個,有 0 個未被升級。
root@yen0924-android:~#
[補充說明:安裝sun-java6-jdk]
Ubuntu:10.04 64bits
Kernel:2.6.31-43
Ubuntu當中,若要安裝java6,自動的安裝指令為#apt-get inatall openjdk-6-jdk
若要安裝Oracle(Sun)Java6 則需要手動安裝。
參考網站如下:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
https://help.ubuntu.com/community/Java
http://blog.cheyingwu.tw/index.php/2010/05/02/ubuntu-10-04-switch-to-sun-jdk/
http://way3sec.blogspot.tw/2010/05/ubuntu-1004java.html
步驟如下:(以root執行下列指令)
#add-apt-repository “deb http://archive.canonical.com/ lucid partner”
#apt-get update apt-get install sun-java6-jdk sun-java6-plugin
#update-java-alternatives -s java-6-sun
安裝之後,最重要的是要手動選擇需要的java6版本
#update-alternatives --config java
執行過程如下:
root@yen0924-android:~/ex_ADE# update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path 優先級 Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/java to provide /usr/bin/java (java) in manual mode.
root@yen0924-android:~/ex_ADE#
---------------------------------------------------------------------------------
[Step2. 下載 SDK 並逐步安裝]
root@yen0924-android:~# tar zfx android-sdk_r20.0.3-linux.tgz
root@yen0924-android:~# ls
Android_Build_System gingerBread_0925ver01
android-sdk-linux notes_0925_initEnv.txt
android-sdk_r20.0.3-linux.tgz notes_0926.buildAndroid.txt
ex_ADE_01 oab-java6.sh
ex_shell oab-java.sh
gB_0925_ver02 oab-java.sh.log
root@yen0924-android:~/android-sdk-linux# file *
add-ons: directory
platforms: directory
SDK Readme.txt: ASCII English text
tools: director
[閱讀Readme,擷取相關內容如下]
root@yen0924-android:~/android-sdk-linux# cat SDK\ Readme.txt
To start the SDK Manager, please execute the program "android".
From the command-line you can also directly trigger an update by
executing:
tools/android update sdk --no-ui
Tip: use --help to see the various command-line options.
For more information, please consult the Android web site at
http://developer.android.com/sdk/
[根據Readme的內容,執行安裝指令,下列為安裝過程訊息,結束後即完成SDK的安裝]
root@yen0924-android:~/android-sdk-linux# ./tools/android update sdk --no-ui
---------------------------------------------------------------------------------
[Step3. 下載Eclipse,解壓縮後執行]
http://www.eclipse.org/downloads/
選擇 Eclipse Juno(4.2) SR1 Package for Linux -> Eclipse IDE for Java EE Developers (Linux 64 Bit)
root@yen0924-android:~/android-sdk-linux# tar zfx eclipse-jee-juno-SR1-linux-gtk-x86_64.tar.gz
root@yen0924-android:~/android-sdk-linux# cd eclipse
root@yen0924-android:~/android-sdk-linux# pwd
/root/eclipse
root@yen0924-android:~/android-sdk-linux# ./eclipse
設定workspace為 /root/workspace
---------------------------------------------------------------------------------
[Step4. 安裝Eclipse Plugin (ADT)]
http://developer.android.com/sdk/installing/installing-adt.html
root@yen0924-android:~/android-sdk-linux# ./eclipse
點選上方工具列 Help -> Install New Software
-> [click] Add
-> [填寫] Name:"ADT Plugin", URL:"http://dl-ssl.google.com/android/eclipse/"
-> [click] OK
-> [click] Next...-> [click] Finish
-> 重新開啟Eclipse
若要更新ADT
點選上方工具列 Help-> Check for Update
---------------------------------------------------------------------------------
[Step5. 安裝需要的Android版本]
http://developer.android.com/sdk/installing/adding-packages.html
點選上方工具列Window -> Android SDK Manager
-> 找出需要的Packages並勾選
-> [click] Install packages
SDK Tools, SDK Platform-tools, SDK Platform 必選
---------------------------------------------------------------------------------