(如有任何不清楚或不懂之處,歡迎到我的居家(G+) 討論 http://gplus.to/gplus2 討論喔)
[新手完全手冊] ubuntu 10.04 64位元上建立 Android App 開發環境
當您依照本篇文章操作完畢之後,
您將看到這個畫面,這代表您已經將 AndroidApp 開發環境建立好了。
(本環境的建制方法,可試用於 ubuntu 9.10, 10.04 與 10.10 的 64-bits 電腦,其餘Windows及 32 bits的平台,則可以抽取eclipse之後的部份,作為參考,祝大家都能夠將環境設好,享用 android app 的開發 , 安裝過程中,若是遇到任何問題,可直接回覆本文,我盡量幫大家解決
祝大家設定都成功 good luck !! )
環境弄完之後,就可以順便看這篇 [新手完全手冊] Hello Android Layout 啦,看完後就可以寫出第一隻陽春 AP 了
本文章主要目地在於,
希望能夠幫助那些想寫Android App 卻完全沒有 ubuntu 以及 Android 經驗的人,
可以透過這篇文章,完成環境的建置,並且開始能夠自行開發 App,也能逐步了解環境的架構。
若有不清楚的地方,歡迎回文至 https://milochen.wordpress.com,讓這篇文章能夠有個補充加強的機會。
為了方便,
以下所有安裝步驟皆在 root 權限下進行
並安裝於 /opt目錄之中
$ sudo su
切換至root帳號
$ mkdir /opt
建立 /opt 目錄
Step 1. Download
Step 1.1 download jdk x86_64 version
(1)Goto http://java.sun.com/javase/downloads/index.jsp
(2)To press the link JDK in “JDK 6 Update 18(JDK or JRE)"
(3)To keyin my SunAccount ‘milochen’ with passwd ‘********’
(4)To press jdk-6u18-linux-x64.bin for downloading
(5) $ chmod a+x ./jdk-6u18-linux-x64.bin
Step 1.2 download android sdk for linux version
(1) http://developer.android.com/sdk/index.html
我是下載 android-sdk_r04-linux_86.tgz 來用
Step 1.3 download eclipse x86_64 version
(1) http://www.bluage.com/?cID=eclipse_free_download_
我是下載64位元版本 eclipse-jee-galileo-linux-gtk-x86_64.tar.gz 可用!!
Step 2. decompressing
首先,將三個下載的檔案放入 /opt/ 下
Step 2.1 decompress jdk method
$ cd /opt
$ chmod a+x ./jdk-6u18-linux-x64.bin
$ ./jdk-6u18-linux-x64.bin
你會看到版權提示,不管它,按空格鍵翻頁。然後會提示你是否同意版權協議
[yes/no],此時輸入yes,回車,安裝程序就會把文件解壓到當前目錄下的jdk1.x
這樣的目錄下面(JRE應該大體相同)
Step 2.2 decompress android sdk
(1)
$ cd /opt
$ tar xvf android-sdk_r04-linux_86.tgz
(2) 確認 /opt/android-sdk-linux_86 目錄已經產生
(3) 更改權限,讓 root 能夠讀取到
$ chown -R root:root /opt/android-sdk-linux_86
這麼作的原因,是因為我們將由root啟動eclipse 並且設定此目錄為sdk路徑
Step 2.3 decompress eclipse
(1) $ cd /opt
$ tar -zxvf eclipse-jee-galileo-linux-gtk-x86_64.tar.gz
$ mv eclipse eclipse-x86_64
(2) 確認 /opt/eclipse-x86_64 目錄已經產生
Step 3. connection
Step 3.0. 因為google提供的這一包的執行檔都是32位元,所以請安裝ia32-libs讓64位元電腦可執行32-bits執行檔
$ sudo apt-get install ia32-libs
Step 3.1. build jre software link from eclipse to jdk
(1) $ cd /opt/eclipse-x86_64
$ ln -s /opt/jdk1.6.0_18/jre ./jre
(2) 確認 /opt/eclipse-x86_64 下有此連結 jre -> /opt/jdk1.6.0_18/jre/
Step 3.2. set basic path android-sdk-tool path and jdk-bin path
$ export PATH=/opt/jdk1.6.0_18/bin:/opt/android-sdk-linux_86/tools:${PATH}
解說: /opt/jdk1.6.0_18/bin 是 eclipse compile 程式碼會用到的目錄
/opt/android-sdk-linux_86/tools 這裡放著許多android工具,如adb 等等
Step 3.3. 首次開啟eclipse
假設你已完成 Step 3.2 的步驟後,緊接著輸入如下指令,可開啟 eclipse
$ GDK_NATIVE_WINDOWS=1 /opt/eclipse-x86_64/eclipse
如果每次都醬子啟動,也有點麻須,若是你以後想開啟 eclipse ,
可以將以下內容寫成 xxx.sh ,以後可直接以 root 權限執行 ./xxx.sh 便可開啟eclipse
#!/bin/sh export PATH=/opt/jdk1.6.0_18/bin:/opt/android-sdk-linux_86/tools:${PATH} GDK_NATIVE_WINDOWS=1 /opt/eclipse-x86_64/eclipse
Step 4. 安裝設定 android eclipse 環境
Step 4.1 若是初次開啟,請關掉 Welcome 畫面
初次開啟 eclipse 的時候,會有歡迎畫面 Welcome。
直接在 Welcome旁,按X 把它關掉即可
Step 4.2
執行 Eclipse 後,Main Menu -> Help -> Install New Software … 開啟畫面
在彈出視窗的 Add 按鍵, 打入名稱以及在 Location中輸入
https://dl-ssl.google.com/android/eclipse/
並且在Name 輸入 AndroidDeveloperPlugin-Tools (其實 Name 隨你怎麼打都行)
接著畫面會出現一些能勾的,都鉤起來,然後按Next進入安裝。
把能裝的都裝起來就對了。
Step 4.3 重新啟動
安裝好之後他會問你要不要重新啟動,你就選 Restart 動新啟動就對了
Step 4.4 在eclipse 之中設定 android sdk path
Main Menu -> Windows -> Preference -> Android
選取"SDK Location" 這邊要設定 Android SDK的路徑,
在我的例子中,就是設定為 /opt/android-sdk-linux_86/
注意:有些人設定完成後可能會出現如下的錯誤訊息。(若沒有的人,請繼續Step4.5)
[2010-05-21 00:24:04 – adb]Failed to get the adb version: Cannot run
program “/opt/android-sdk-linux_86/tools/adb": java.io.IOException:
error=2, No such file or directory
然後你會覺得奇怪,明明有資料夾了,為什麼還錯誤呢 ?
會發生這個問題,其實是因為權限沒有設好的關係,這時候請再作一次 Step 2.2 (3) 的步驟及Step 3.0。
Step
Step 4.5
Main Menu -> Window -> Android SDK and AVD Manager -> Avaliable Packages
你可以下載你要的 package。若第一次玩Android,就全打鉤全裝來玩玩吧。
選好後再按 Install Selected 即可
Step 5. 在 eclipse 中建立 Android 新專案
Step 5.1 開發頁面設定
初次安裝好時,eclipse 右上角會出現 Java EE 的 Perspective
0522-page1.png
我們需要開啟的Perspective 不是 Java EE 而是 Java
Main Menu -> Windows -> Open Perspective -> Other
選擇 Java 按 OK
0522-page2.png
接著你可以進入 Java Perspective
0522-page3.png
Step 5.2 在Java Perspective 中新增 Android 專案
在之前 Step 5.1 時已經進入了 Java Perspective 了
此時 Main Menu -> File -> New -> Android Project
0522-page4.png
設定
Project name 設 HelloAndroid
Contents 設 Create new project in workspace
Build Target 設 Android 2.2
Properties.Application name 設 HelloAndroid
.Package name 設 Milosamples.HelloAndroid
.Create Activity 打鉤並設 HelloAndroidActivity
0522-page5.png
設定完成後按下 Finish 按鈕便可完成一個Hello World的 Android sample。
若是完成 Step 5.2 的話,此時 eclipse 的畫面應該如下
0522-page6.png
Step 5.3 編譯並執行 HelloAndroid
Step 5.3.1 建立編譯執行的 configuration
Main Menu -> Run -> Run configurations …
0522-page7.png
請 double-click Android Application ,會產生 New_configuration
0522-page8.png
設定 Name 為 AdnroidAppConig_1
Project為 HelloAndroid
按下 Run
0522-page9.png
此時會出現 0522-page9-1.png,這是因為虛擬手機 AVD 還沒有 create 起來
0522-page9-1.png
Step 5.3.2 新增一個 AVD target
所以請至 target 頁面,並按下 Manager
0522-page10.png
請設定Name為 AVD_2_2 並按下 Create AVD 按鈕
0522-page13.png
接著會跳出彈出視窗,請按下OK後,可以看到此畫面,
這畫面代表你已經把模擬器 create 好了。
0522-page14.png
Step 5.3.3 將程式執行為 target 之中
把視窗關掉之後,並且在Target 中將 Android 2.2 的模擬器打鉤,並且按 Run
0522-page15.png
這時候模擬器會先開機。
(PS:
若還有錯誤沒打開的話,請作如下動作排除
Main Menu -> Project -> Clean…
選擇 Clean all projects 並按 OK
然後再 重新 Main Menu -> Run -> Run Configuration…下 按下 Run 按鈕
)
0522-page16.png
0522-page16-1.png
等開完機之後,會出現如下的畫面
0522-page16-21.png
將lock screen 由左向右捲開後,便可看到如下的執行畫面。
0522-page17.png
當你看完這篇文章後,會對建立專案有點兒概念。
可以順便看這篇 [新手完全手冊] Hello Android Layout一方面加強建立專案的印象,一方面學會如何用 Layout 開發第一隻 Android 程式。
這邊也是一步一步的方式,引導你如何用 Layout 開發第一隻 Android 程式。裡面有一些好用的東西,是一般書上跟網路不太提到的。
如果你想從無到有,成為 Android App 的 獨立開發者,這篇應該對你未來幫助應該是不小。