忙了一下午,參考了很多資料,現在在ubuntu下搭建好了android開發環境。在搭建之前看到一篇文章說不能是有android不支援java 6,但是不巧的是為剛安裝了java 6,那麼沒辦法了,將就著就行了,真的不能用到時候再改也行。
安裝Ubuntu Android應用程式開發環境需要如下幾個軟體
Java開發包:JDK 1.5/1.6
開發Integration Environment(IDE): Eclipse 3.5.2
Android開發環境:ADT
Android SDK
一.安裝JDK
根據ubuntu官方網站的 java安裝配置
,我們在中端中輸入如下命令:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"<br />sudo apt-get update<br />sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts<br />
這個過程可能比較慢,因為是用了新的partner源,大概20分鐘就可以裝完了,這裡裝到JDK是OpenJDK,具體有什麼區別我也說不清楚了。還有一個疑問就是我發現在裝完JDK以後,發現在/usr/lib/jvm/目錄想有兩個java目錄,分別是java-6-sun和java-6-sun-1.6.0.20,這兩個目錄到檔案都是相同到,不知道有什麼區別。
二.安裝ecplise
我是去ecplise官方網站下載3.5的最後一個版本ecplise 3.5.2,然後解壓縮。在這這錢我首先在/home/user1/目錄想建立了一個檔案夾program,然後將ecplise就解壓縮到這個檔案夾。
下面步驟三至步驟五多數都是參考 unbuntu android 開發環境搭配
。
三.安裝ADT
啟動Eclipse選擇"Help" > "Install New Software...",出現如下介面:
然後選擇"Add...", 在"URL"中輸入http://dl-ssl.google.com/android/eclipse/,如所示:
點擊"OK"以後會返回“Install”介面,這時候我們在“Work with:”欄中選擇我們剛才添加的“Andorid-http://dl-ssl.google.com/android/eclipse/”,這時候會在下面出現一個“Developer Tools“到選項,選擇安裝Android DDMS和Android Development Tools,如所示:
點擊“Next”後選擇accept license選項。如所示:
最後點擊Finish後,程式進入自動更新。如所示:
四.下載Android SDK
我這裡將下載到Android SDK也解壓縮到了program檔案夾中,和ecplise放在同一個目錄下。然後在ecplise中指定 Android 到路徑為/home/user1/program/androidSDK。操作步驟為選擇"Windows" > "Preferences",選擇"Android", 在"SDK Location"中輸入SDK目錄。
如所示:
五.更新Android SDK API
下載下來到SDK不帶API,需要手動更新,這裡我大概更新花了半個小時,可能我網速的緣故吧。選
擇"Windows" > "Android SDK and AVD Manager" > “Available
Packages”。把Android 2.2,
Android 2.1,
Android 1.6
的都勾選上,最後點擊"Install Selected",完成 SDK API的更新。如所示:
六.建立AVD
AVD是android virtual device,就是android虛擬設備,這個在我們沒有android手機到時候,就用這個AVD來測試我們開發到程式。當然這個AVD也並不是所有程式都能測試,如果一個感應器程式就不能測試。
建立方法如下:
ecplise->windows->Android SDK and AVD Manager->virtual Devices->new->
name:my_avd
target:Android 2.2-API Level 8(我之安裝了Android 2.2,所以就一個選擇)
其他到如SD Card,Skin,Hardware都使用預設設定就可以了。
點擊Create AVD就完成了一個AVD到建立。
七.建立Helloword應用程式
參考 windows搭建android開發環境
這裡需要說明的是我們在啟動程式之前都會先建立一個啟動配置,具體步驟如下。選擇“ecplise->run->run configuration->左側邊欄選中Android Application->右側邊欄中為這個配置添加name為android_configuration->close“,接著就是依照參考文檔中建立helloword程式。在run以後需要等一段時間才能出現程式到運行結果,開始我還以為啟動失敗了呢。
註:建立HelloWorld應用程式中各名稱參數的說明
相關參數的說明:
1. Project Name: 包含這個項目的檔案夾的名稱。
2. Package Name: 包名,遵循JAVA規範,用包名來區分不同的類是很重要的,我用的是helloworld.test。
3. Activity Name: 這是項目的主類名,這個類將會是Android的Activity類的子類。一個Activity類是一個簡單的啟動程式和控製程序的類。它可以根據需要建立介面,但不是必須的。
4. Application Name: 一個易讀的標題在你的應用程式上。
5. 在"選擇欄"的 "Use default location" 選項,允許你選擇一個已存在的項目。