標籤:android 環境搭建 genymotion 外掛程式 模擬器
昨天又搭建了一次Android的開發環境,嘗試了好幾種方式,也遇到了一些問題,在此分享一下。
注意:官網發布的最新版本的SDK和ADT(23.0.0),對於和Eclipse整合的開發環境是有BUG存在的。搭建完成建立HelloWorld測試的時候,src和layout檔案下的檔案都為空白。所以最好還是下載之前版本,我最終安裝成功的就是使用了前一個版本的SDK和ADT(22.6.2)。環境搭建不包括基本的JDK的安裝等,這個可自己百度。
下面介紹3種開發環境的搭建:
1、官網Android ADT開發環境搭建
完全根據官網的步驟走。
1.1、下載ADT
:http://developer.android.com/sdk/index.html
官網說:對於新手來說,建議下載整合開發工具ADT,這樣可以快速搭建開發環境。這個 Eclipse ADT Bundle包含了Android SDK tools 和 Eclipse 整合式開發環境。
1.2、ADT安裝
解壓此壓縮包到安裝目錄(自訂),然後運行這個包中的Eclipse(如),注意:不要移動此包中的任何檔案,否則你需要手動更新一些配置。
1.3、運行Android SDK Manager下載必要的包
注意:離線SDK可以不用下載,直接進行下一步。
添加SDK的包:
Android SDK並沒有包含我們開發所需要的一切,SDK將工具、平台、和其他一些組件分成很多包,我們可以使用SDK Manager來下載我們需要的。在我們開發之前,我們需要下載一些必要的包。
下載這些包之前,我們要啟動Android SDK Manager。啟動方法很簡單,點擊工具列的SDK Manager就可以了。
翻譯:
下載最新的SDK 工具
最小化的設定Android SDK,你需要下載的東西如下:
開啟工具目錄,並選擇以下三個
2、選擇一個Android API的版本,然後下載如下內容:
Android Support Library提供一些API集合來相容多版本的Android系統。
開啟Extras目錄,並選擇如下內容:
如果要使用Google APIs來開發,需要下載如下包。注意:Google Play services APIs的運行需要手機安裝Google Play Store。如果想在模擬器上運行此類程式,需要通過SDK Manager安裝Google APIs system image。
當所有需要安裝的包選擇完成之後,點擊右下角的Install x packages...來安裝這些包,如,注意安裝過程中不要退出SDK Manager。安裝完成後進行下一步配置。
1.4、配置SDK
重啟之後進入window-->preference進行設
1.5、安裝模擬器 內建的模擬器我就說了,太慢了,後面介紹一個模擬器叫Genymotion ,比較強大。模擬器安裝完,完整的開發與測試環境就搭建成功了,可以建一個HelloWorld了。
2、Eclipse IDE+SDK+ADT開發環境搭建2.1、下載Eclipse
注意:Eclipse整合Android開發環境有個版本要求,最低的不記得了,最好下載4.0以上,否則可能無法整合。我下載的是:eclipse-standard-kepler-SR2-win32-x86_64.zip
http://www.eclipse.org/downloads/
2.2、下載單獨的SDK
http://developer.android.com/sdk/index.html
2.3、解壓Eclipse2.4、配置ADT
開啟Eclipse,點擊help-->install new software,如進行操作,完了一路next即可,中間有警告提示,直接OK,完成後重啟Eclipse。
ADT:http://developer.android.com/sdk/installing/installing-adt.html
2.5、同1.4-1.5
3、Android Studio安裝 Android Studio目前還在公測階段,我用的不習慣,安裝十分簡單,不需要像前面那樣進行各種配置。直接安裝到底就可以了。
:http://developer.android.com/sdk/installing/studio.html
4、Genymotion Android模擬器4.1、Genymotion Android下載安裝
:http://www.genymotion.cn/
這個模擬器的安裝,官網已經說的很清楚了,而且還是中文的。
4.2、Eclipse中外掛程式安裝和ADT外掛程式的安裝類似,如:
http://plugins.genymotion.com/eclipse
(本文地址:http://blog.csdn.net/zhshulin/article/details/37035219)