本文撰寫於2015/3/13。
主頁:http://www.cnblogs.com/game-testing/
Eclipse下搭建安卓開發環境
寫在前邊的話:
安卓開發環境多種多樣,沒有什么優劣可言,習慣的就是最好的。
本文采用Eclipse+ADT+SDK的方式搭建安卓開發環境,同時也方便用於robotium自動化測試。
一. 安裝JDK
Eclipse啟動時需要 JRE。雖然Eclipse自帶JDK,但為了避免以后開發和測試過程中出現不必要的麻煩,這里講述JDK的安裝。
JDK下載:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
這里建議選擇最新的JDK安裝。當然出於軟件兼容問題的考慮,請針對開發環境選擇合適的版本下載。
Windows下JDK環境變量的配置
關於這一點,網上的參考資料很多,這里不在贅述。需要的變量為:
新建JAVA_HOME:填寫JDK的安裝目錄,如E:\Java\jdk1.8.0
新建CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
在cmd中輸入java -version 檢查java版本
JDK與JRE的區別
JDK Java Development Kit
Java開發工具包,Java程序通過JDK被編譯為可以被Java虛擬機執行的字節碼文件。
JRE Java Runtime Environment
Java運行環境,用來提供Java運行所支持的環境。
二. 安裝Eclipse
eclipse的網站為http://eclipse.org
點擊右上角的DOWNLOAD按鈕,轉至下載頁面
這里我們選擇Eclipse IDE for Java Developers最新版本進行下載。
關於Eclipse的版本:
Eclipse IDE for Java Developers:該版本適合Java開發者,集成CVS,Git,XML編輯器,Mylyn, Maven integration和WindowBuilder等插件。
Eclipse IDE for Java EE Developers:該版本集成了Java ee開發常用插件,方便動態web網站開發。適合Java web開發者使用。集成了XML編輯器、數據庫查看工具,提供jsp可視化編輯器。
Eclipse for PHP Developers:該版本適合PHP開發者,集成了良好的PHP語言支持,Git客戶端, Mylyn和JavaScript腳本編輯器, HTML, CSS和XML.
Eclipse Standard:該版本是eclipse最基礎的版本,適合Java se個人開發者、或希望根據自己需求配置插件的開發者使用。
關於Android Studio:
谷歌推出的Android Studio開發環境也是非常方便,有興趣的同學可以去http://developer.android.com/sdk/index.html了解一下(可能需要翻牆),本文不在贅述。
三. Eclipse下安裝ADT
ADT:Android Development Tools,即安卓開發工具。
方式一,打開eclipse后,菜單欄選擇Help-Eclipse Marketplace...
如遇到界面刷新不出來的情況,請嘗試等待或翻牆,翻牆教程請自行百度。
搜索ADT后,進行安裝
方式二 打開eclipse后,菜單欄選擇Help-Install New Software...
詳情可以參照這篇文章:
http://jingyan.baidu.com/article/b0b63dbfa9e0a74a4830701e.html
四. 下載SDK
安裝完ADT后重啟eclipse發現提示錯誤
點擊Open Preferences 查看發現SDK的路徑不可用,原因是沒有安裝SDK,下面我們進行SDK的安裝。
SDK下載:http://developer.android.com/sdk/installing/index.html
這里我們選擇Stand-alone SDK Tools ,找到對應平台進行下載
下載完畢后將其中的文件夾全部復制到sdk location路徑下(或者將SDK的位置定位在下載的文件目錄),重啟eclipse完成安裝。
關於SDK Manager圖標的顯示
安裝完ADT和SDK后,在eclipse的快捷欄上會有SDK Manager的圖標
如果沒有,請在菜單欄選擇Windows-Customize Perspective...
然后勾選上Android SDK and AVD Manager
五. 安卓鏡像下載
點擊圖標打開sdk manager,選擇合適的sdk進行下載
鏡像默認是從google上下載,由於天朝的諸多禁止,會導致下載失敗等問題。目前有兩種解決辦法。
第一種,翻牆,翻牆的方式有很多,自行百度,筆者網上隨便找個免費VPN。
第二種,詳見教程http://www.cnblogs.com/yjmyzz/p/4219829.html
這里僅簡要描述
打開SDK Manager,在菜單欄選擇Android SDK Manager -> Preferences...設置如下
在菜單欄選擇Tools->Manage Add-on Site...,點擊new添加如下網址
http://mirrors.neusoft.edu.cn/android/repository/addon-6.xml
http://mirrors.neusoft.edu.cn/android/repository/addon.xml
http://mirrors.neusoft.edu.cn/android/repository/extras/intel/addon.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-tv/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-wear/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/google_apis/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/x86/addon-x86.xml
http://mirrors.neusoft.edu.cn/android/repository/addons_list-2.xml
http://mirrors.neusoft.edu.cn/android/repository/repository-10.xml
筆者使用這種方法現在失敗,並未深究原因,望讀者多加嘗試。
六. 創建虛擬機
點擊AVD Manager按鈕
點擊create按鈕,創建android虛擬機,例子如下:
啟動后第一次加載時間很長,需要耐心等待(如果20min后仍未進入,請自行谷歌查找原因)
創建AVD時“No CPU/ABI system image available for this barget”
解決辦法可以參照
http://www.cnblogs.com/xionglee/articles/3036887.html
重新打開SDK Manager 選擇組件ARM EABI v7a System Image安裝,當然也可以選擇intel相關內容
本文使用到的工具:
系統:Mac OS X 10.10.1
Eclipse:Eclipse IDE for Java Developers Luna Service Release 2 (4.4.2)
ADT:Version 23.0.6.1720515
SDK:Version r24.0.2