Android/開發環境

維基教科書,自由的教學讀本

Microsoft Windows[編輯]

安裝JDK[編輯]

http://www.oracle.com/technetwork/java/javase/downloads/下載JDK。

如果您使用32位Winkdows操作系統,則應該選擇Windows x86。如果您使用64位操作系統,則應該選擇Windows x64。

運行下載的安裝文件,安裝JDK。

安裝Eclipse[編輯]

http://www.eclipse.org/downloads/下載Eclipse。

同樣,您需要選擇合適的版本以匹配您的操作系統。如果您使用32位Winkdows操作系統,則應該選擇Windows x86。如果您使用64位操作系統,則應該選擇Windows x64。為了使Android開發工具能夠正常使用,您可能會需要比最新版本稍早一些的版本。截止2012年7月,Eclipse 3.7,3.6,以及最新發布的4.2都是可以的。

解壓下載到的壓縮包到合適的位置。運行文件夾裡面的eclipse程序即可。

安裝ADT插件[編輯]

ADT(Android Development Tools)是一個Eclipse IDE插件集合,讓Eclipse IDE能夠開發Android應用程序。若您不使用Eclipse,則不需要安裝此插件。若您使用Eclipse,這個插件是必要的。

目前有三種方式可以安裝ADT插件:

  • Eclipse Marketplace
  • 在線安裝
  • 離線安裝包

Eclipse Marketplace

運行Eclipse,打開Help → Marketplace,在搜索框中輸入Android,搜索,結果中找到Android Development Tools,安裝。

注意:安裝過程中需要連接到Google網站,如果下載失敗,請參見本頁FAQ。

網絡安裝

運行Eclipse,打開Help → Install new software,在地址框中輸入https://dl-ssl.google.com/android/eclipse/,按回車連接。結果中找到Developer Tools,安裝。

注意:如果您並不了解NDK,請不要安裝NDK Plugins。NDK是Android本地化應用開發套件,僅在少數為提升性能情況下被使用。Google也不建議開發者使用本地應用程序。

注意:安裝過程中需要連接到Google網站,如果下載失敗,請參見本頁FAQ。

離線安裝包

目前Google Android官方網站上已經不再提供下載,但仍有一些第三方會提供ADT安裝包。

安裝包的安裝方法與網絡安裝類似,運行Eclipse,打開Help → Install new software,單擊Add,Archive,選擇下載好的ADT安裝包,OK。結果中找到Developer Tools,安裝。

注意:離線安裝包可能不是最新版本,在線升級到最新版本可以獲得更穩定的性能。

安裝Android SDK[編輯]

Android Software Development Kit,Android的開發工具集,用以開發Android應用程序的最基本工具和一些輔助工具。不論您是否使用IDE或使用何種,Android SDK都是必要的工具。

安裝方法有自動安裝和手動安裝兩種方式。

自動安裝

安裝完ADT之後,重啟Eclipse,會提示您安裝Android SDK。按照提示安裝SDK即可:

  • 儘量不要將Android SDK安裝在含有空格的目錄下,如C://Program Files/android-sdk,可以用C://android-sdk代替。
  • 選擇Android Platform時,可選擇最新Android版本,也可以選擇兼容大多數設備的早期版本。

安裝過程中需要連接到Google網站進行下載,如果下載失敗可參考本頁面FAQ。

若要安裝其他SDK Platform、文檔、示例等,可以打開工具欄上的Android SDK Manager,勾選需要的組件安裝。

手動安裝

如果您沒有收到提示信息,可以手動到Google Android開發者網站下載Windows版。

  • 可執行文件能夠自動安裝
  • 壓縮文件直接解壓到目錄使用

注意:儘量不要將Android SDK安裝在含有空格的目錄下,如C://Program Files/android-sdk,可以用C://android-sdk代替。

安裝完成之後,還需要在Eclipse中Windows→Preference→Android中添加SDK location,即SDK的安裝目錄。

手動安裝完Android SDK之後,這時只包含Android SDK Tools和Android SDK Platform-tools,而沒有任何Android Platform。需要打開工具欄上的Android SDK Manager,勾選需要的組件安裝。

Ubuntu[編輯]

Fedora[編輯]

Debian[編輯]

OpenSUSE[編輯]

Mac OS X[編輯]

FAQ[編輯]

搭建開發環境是非常容易出問題的環節,下面將列舉一些常見問題的解答。

Q:在線安裝ADT和Android SDK時下載失敗,這是為什麼?

A:這很有可能是網絡問題造成的。在線安裝需要從Google的服務器上下載文件,而Google的服務器數據連接可能被運營商或網絡管理員的防火牆屏蔽了。您可以嘗試以下方法:

1.換用http連接,而非https

即使用非加密連接。有些情況加密連接是不被允許的。如果還不行,繼續嘗試下面的做法。

2.更改Hosts文件的dl-ssl.google.com

即使用特定IP訪問,將

#google_android更新
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

添加到hosts文件中就可以了。

到2012年9月,此IP地址可用。如果此IP不能使用,您需要改用其他服務器IP。

Q:我使用64位Windows操作系統,我的Android SDK出現了很多運行錯誤,我是否必須換成32位Windows操作系統?

A:不需要。雖然Android SDK是針對32位操作系統開發的,但它已經能夠在64位操作系統上穩定運行。您遇到的錯誤可能與以下因素有關:

  • 沒有安裝必要的32位運行庫,如VC2005 32bit,VC2008 32bit。如果沒有,請安裝它們。
  • JDK與Eclipse不是64位版。您可能需要安裝64位版,以獲得更加穩定的性能。
  • Android SDK過於陳舊,請更新至最新版本,新版本修正了許多已知錯誤。

Q:我總是收到「找不到adb」之類的提示,這是為什麼?

A:adb是一個存在於Android SDK目錄中的程序。雖然它明顯存在於這個目錄裡面,但其他程序不一定能夠找到它。其他程序要找到它需要通過一個環境變量,也就是SDK路徑。如果adb存在而其他程序報告找不到它,那說明環境變量存在錯誤或者被誤解了。

首先,檢查您在Eclipse中Windows→Preference→Android的SDK location設置的路徑與實際安裝目錄是否匹配。若不匹配,則修正後再檢驗。若匹配,則還應檢查路徑中是否存在任何空格,空格會被誤認為是路徑的結尾,引起錯誤。如果存在空格,必須更換Android SDK目錄到一個沒有空格的路徑下,然後修改相應的SDK location設置。對於64位操作系統,如果前面的方法還不奏效,則可能是由於64位操作系統的不兼容問題,您需要安裝必要的32位兼容庫。