搭建Android 2.2開發環境

來源:互聯網
上載者:User

1. 安裝JDK。注意這裡只是安裝JRE是不行的,需要安裝JDK
 

筆者是去 http://www.oracle.com/technetwork/java/javase/downloads/index.html 下載了 JDK 6 Update 20。
注: 根據www.eclipse.org的官方資訊,在windows 平台上安裝了JDK 6 Update 21,然後運行Eclipse Helios (3.6) 會出現 crashing,需要進行一些設定 ( http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Oracle.2FSun_VM_1.6.0_21_on_Windows )

Windows 7:
1) 雙擊 jdk-6u20-windows-i586.exe 進行安裝
2) 安裝完成後,在命令列中輸入 "java -version",若出現以下資訊則表示安裝成功:

java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)

 

 

 

 

2. 安裝Android SDK

這一步是廢去 筆者 最多時間和精力的。。。
通過查詢資料得知,google的Android官方網址已經由 http://dl.google.com/android 遷移到了 http://developer.android.com,但是遺憾的是國內對網站 developer.android.com 進行了屏蔽(實在是搞不懂是啥原因~~),無法直接存取。

 

大家可以通過代理軟體或線上代理來訪問(速度稍慢),也可以訪問developer.android.com的鏡像。下面是筆者整理的幾個鏡像網址:

http://androidappdocs.appspot.com
https://txt.appspot.com/developer.android.com

 

筆者這裡使用 androidappdocs.appspot.com 這個鏡像網站來訪問 developer.android.com 。
選擇SDK這個tab項,發現現在最新的Android SDK版本是2.2:

 

<Windows 7>
1) 下載 android-sdk_r06-windows.zip,大小是 23293160 bytes, MD5是 7c7fcec3c6b5c7c3df6ae654b27effb5。
2) 解壓 android-sdk_r06-windows.zip 到你想安裝Android SDK的目錄。筆者這裡解壓到了 D:/,於是產生了 D:/android-sdk-windows/  這個目錄。
3) 在環境變數中的PATH中加入 D:/android-sdk-windows/tools 。
4) 由於google改變了下載策略(以前是sdk所以的檔案整合在一個安裝包中,可以離線安裝),現在必須線上即時地從google網站上下載需要安裝的檔案來進行線上安裝。雙擊 D:/android-sdk-windows/SDK Setup.exe 運行 Android SDK and AVD Manager。
一般情況下都出現下面的提示:
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection timed out: connect

 

我們需要關閉 "Refresh Sources" 和 "Choose Packages to Install"視窗,點擊選中左側欄目中的 "Settings",將 "Force https//... sources to be " 勾選上,然後再選中左側欄目中的 "Available Packages" 條目,點擊 Refresh,應該就可以成功擷取到安裝列表了。(筆者這在費了很長時間,因為不管筆者怎麼設定,一直提示 Connection timed out: connect,後來無意中查明了原因,因為筆者之前用的是 移動/鐵通 的網路可能封鎖了 Android SDK線上安裝的網址;換成電信的網路一切正常!神啊!!)

 

5) 在安裝列表中選擇要安裝的 apis 版本、usb驅動、SDK例子程式和SDK文檔等。
筆者安裝的是 Android 2.2 的SDK,對應的API代號是8。

 

 

4. 建立一個新的 Android Virtual Device (AVD)

 
  建立AVD時的 emulate 設定.
  1) 從 “Android SDK and AVD Manager”視窗的左側選擇 “Virtual Devices”

  i.選擇 “New”
  ii.輸入一個AVD Name
  iii.選擇一個 Target
  iv.輸入類比的 SD Card 的容量大小
  v.選擇一個外觀皮膚 Skin
      * 保留預設的skin設定值
      讓模擬器外觀大小像 G1, MyTouch 3G, Hero, 等手機裝置…
      * 選擇 WVGA 854
      類比 Motorola Droid
      * 挑選清單內其他的選項
      類比其他的裝置
  vi.然後 “Create AVD”

 

PS: 現在就可運行建立的模擬器 (Virtual Device)了
  在列表裡選擇建立的要啟動並執行模擬器( Virtual Device)

 

 

單擊 "Start..."

 

單擊 "Launch"

 

PS: 若遇到ERROR: unknown virtual device name 這樣的問題一般是由於建立的檔案路徑引用錯誤造成的。
比如Vista可以設定使用者檔案到F盤下。這樣在用Eclipse或者從命令列建立Android Emulator時,相應的檔案是被放置到 “F:/Users/<username>/.android“ 下面了,而程式運行時仍然從 “C:/Users/<username>/.android“ 下尋找相應的設定檔,從而導致上面的錯誤。
 

解決辦法一(這也是筆者採用的方法):
新添加一個環境變數,名字為 "ANDROID_SDK_HOME” (這個變數名不能改變,只能是這個名字!),然後把變數值改為你想將".android”檔案夾(AVD資訊)所放置的位置,在這裡我把它設定為Android SDK包中,值為:"D:/android-sdk-windows",問題解決了。

解決辦法二:
把 "F:/Users/<username>/.android“ 下的檔案複製到 “C:/Users/<username>/.android“ 下面也可解決這個問題,不過這樣的解決方案有一個明顯的缺點,那就是如果又建立立AVD,又得重新複製。

首次運行需要幾分鐘的時間.

 

 

5. 安裝 Eclipse(推薦3.5的版本)
If you need to install or update Eclipse, you can download it from this location:
http://www.eclipse.org/downloads  (A Java or RCP version of Eclipse is recommended.)

筆者這裡安裝的是 Eclipse IDE for Java Developers (Eclipse Helios, 3.6)。
下載完成之後,直接解壓即可(筆者的安裝路徑 C:/Program Files/eclipse_java )。

 

6. 安裝 Eclipse的Android ADT外掛程式
1) 可以直接到Android官網去下載這個ADT外掛程式。
筆者是到 http://androidappdocs.appspot.com/sdk/eclipse-adt.html#installing 這裡下載了ADT-0.9.7.zip,大小是 8033750 bytes,MD5是 de2431c8d4786d127ae5bfc95b4605df

 

接著安裝ADT外掛程式,筆者這裡是使用的直接拷貝的方式來安裝的,大家也可以通過links方式安裝。

 

用links方式安裝的說明如下:
建立 C:/Program Files/eclipse_java/myplugins/ 和 C:/Program Files/eclipse_java/myplugins/androidadt/eclipse/ 目錄,將 解壓 ADT-0.9.7.zip 所得到的所有檔案拷貝到 C:/Program Files/eclipse_java/myplugins/androidadt/eclipse/ 目錄中。

 

建立 C:/Program Files/eclipse_java/links/ 目錄,並在這個目錄下面建立一個文字檔 androidadt.link,並且寫入以下內容:
path = C:/Program Files/eclipse_java/myplugins/androidadt

 

如果不成功,刪除 C:/Program Files/eclipse_java/configuration 目錄下,刪除org.eclipse.update檔案夾,重啟eclipse即可。

 

eclipse在啟動的時候將會到指定的目錄下去尋找eclipse/features目錄和eclipse/plugins目錄,看是否有合法的功能組件和(或)外掛程式。也就是說,目標目錄必須包含一個 /eclipse 目錄。如果找到,附加的功能組件和外掛程式在運行期配置是將是可用的,如果連結檔案是在工作區建立之後添加的,附加的功能組件和外掛程式會作為新的配置變更來處理。

附加說明
  1. 外掛程式可以分別安裝在多個自訂的目錄中。
  2. 一個自訂目錄可以安裝多個外掛程式。
  3. link檔案的檔案名稱及副檔名可以取任意名稱,比如ddd.txt,myplugin都可以。
  4. link檔案中path=外掛程式目錄的path路徑分隔要用//或是/
  5. link檔案可以有多行path=外掛程式目錄,對應多個自訂外掛程式目錄,每一行的path參數都將生效。
  6. 在links目錄也可以有多個link檔案,每個link檔案中的path參數都將生效。
  7. 外掛程式目錄可以使用相對路徑。
  8. 可以在links目錄中建立一個子目錄,轉移暫時不用的外掛程式到此子目錄中,加快eclipse啟動。
  9. 如果安裝後看不到外掛程式,把eclipse安裝目錄下的configuration/org.eclipse.update/目錄整個刪除,重啟eclipse。

 

2) 在這一步也可以通過Eclipse自身的update功能進行下載:
啟動Eclipse,選擇【Help】 > 【Soft Updates】 > 【Find and Install…】
(或者是 【Help】 > 【Soft Updates】, in the dialog that appears, click the Available Software tab )

In the "Location" field, enter this URL:
https://dl-ssl.google.com/android/eclipse/

 

這時視窗中新增了“https://dl-ssl.google.com/android/eclipse/”項,選中該項,點擊【Install…】按鍵即可下載。

 
If Eclipse can not find the remote update site containing the ADT plugin, try changing the remote site URL to use http, rather than https. That is, set the Location for the remote site to:
http://dl-ssl.google.com/android/eclipse/

 

註:許多國內的網友都無法完成這樣的升級,通常是進行到一半就沒有任何反映了(其他外掛程式,例如pydev也是這樣)。

 

7. 配置 Eclipse 和 Android ADT外掛程式

1) 設定Eclipse的Java JDK屬性設定
    選擇【Window】>【Preferences…】開啟編輯屬性視窗;選擇Java屬性面板;選擇Java編譯器為6.0;點擊Apply,和OK。

2) 進行Android SDK設定
    選擇【Windows】 > 【Preferences…】開啟編輯屬性視窗;選擇Android屬性面板;加入Android SDK的目錄(點擊【Browse…】進行選擇,這裡是 "D:/android-sdk-windows/" 目錄)。

聯繫我們

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