Android開發環境搭建徹底圖解(轉)

本文介紹從0開始,在Linux系統下,搭建一個Android開發環境的方法。html

 

若是你是《Learning Android》這本書的讀者,你也能夠參考這篇文章,由於這篇文章是以書中的安裝方法爲基礎而寫的。(若是你不是也沒有關係,反正步驟都是同樣的 :))linux

 

所謂Android的開發環境,主要是如下兩個組件,Android Software Developer Kit(Android軟件開發工具包)和Eclipse(編輯器,提供不少方便功能)兩大塊,下面分別介紹他們的安裝方法。android

 

 

安裝Eclipseios

 

要安裝Eclipse,首先要安裝Java Developer Kit(JDK,Java開發者工具包)和Java Runtime Environment(JRE,Java運行時環境)。eclipse

 

用ArchLinux自帶的pacman包管理器進行安裝:編輯器

 

 

Shell代碼   收藏代碼
  1. $ sudo pacman -S jdk jre  

 

 

若是你使用Ubuntu,能夠用apt-get進行安裝。但在安裝jdk和jre以前,還要先安裝ia32-libs包,具體參考: http://developer.android.com/sdk/installing.html#troubleshooting  。ide

 

確保JDK和JRE安裝完畢以後,能夠開始安裝Eclipse:工具

 

 

Java代碼   收藏代碼
  1. $ sudo pacman -S eclipse  

 

安裝成功以後,能夠打開Eclipse試試看。開發工具

 


 

 

等一會還有工做要對Eclipse作,可是咱們如今先轉到安裝Android軟件開發工具包,才能接着完成Eclipse的安裝。測試

 

 

安裝Android軟件開發工具包(SDK)

 

要安裝Android軟件開發工具包(,要先到 http://developer.android.com/sdk/index.html ,根據你的系統,選擇合適的包來安裝。

 

這裏假設你使用Linux,並下載了android-sdk_r11-linux_x86.tgz(r11是版本號,可能有變動),進行解包:

 

 

Shell代碼   收藏代碼
  1. $ tar xvf android-sdk_r11-linux_x86.tgz  

 

這就完成了Android軟件開發工具包安裝的第一步,之因此說這是」第一步「,是由於剛解壓的這個包,稱之爲Android Developer Kit Starter,只是整個Android開發工具包的其中一部分,一個完整可運行Android軟件開發工具包,包含如下三個組件:

  • Android SDK tools
  • Android SDK Platform-tools
  • SDK Platform Android

Android SDK tools就是咱們剛下載的包,爲開發提供調試和測試工具(詳細列表: http://developer.android.com/guide/developing/tools/index.html#tools-sdk),並提供對整個軟件工具包的更新功能。

Android SDK Platform-tools,提供平臺(也就是,不一樣版本的Android系統)所需的軟件。

SDK Platform Android,Android平臺,SDK的核心,提供開發所需的庫和代碼,分版本(好比2.2,3.1等等)。

 

Android SDK tools咱們已經下載了,如今要使用它,去得到Android SDK Platform-tools和SDK Platform Android。

 

運行SDK tools:

 

 

Shell代碼   收藏代碼
  1. $ mv android-sdk-linux_x86/ android  # 爲了方便,對文件集進行更名  
  2.   
  3. $ cd android/tools/  
  4.   
  5. $ ./android  

 

而後就會有一個窗口彈出來,你能夠切換到"Installed packages",看看那些包安裝了。

剛開始默認只有Android SDK Tools(也就是圖片中選中的那項,這裏有其餘兩個是由於我已經安裝了)。

 


 

 

接下來的任務就是安裝Android SDK Platform-tools和SDK Platform Android,選中"Avaliable packages",能夠發現裏面有不少可選包。

 

其中Android SDK Platform-tools是必定要裝的,而SDK Platform Android有多個版本,你能夠按照你本身的選擇來裝,不用所有裝了,但最少要裝一個,否則無法運行程序,好比2.2,3.1,3.2等等,選一個適合你的來安裝。

 

SDK Platform Android版本的選擇最好是根據你的參考資料而定,好比若是你在看3.x版本的書,你就用3.x的版本,而若是你在看2.x版本的書,你就安裝2.x版本,否則可能會帶來麻煩。

 

《Learning Android》使用的是2.2版本,因此我就安裝2.2版本。

 

給Android SDK Platform-tools和你選中的SDK Platform Android前打勾,而後點擊「Install Selected「,等待下載和安裝完成,以後切換回「Installed packages」,確保剛纔選中的包已經安裝完畢。


(注意,做爲演示,截圖中我選中了2.1版本的SDK Platform Android做爲,也沒有選中Android SDK Platform-tools,由於我已經裝過了。)

 


 

 

繼續Eclipse的安裝

 

剛纔我說到Eclipse編輯器的安裝已經完成了,但光有編輯器還不夠,由於Eclipse提供了不少有用的插件,能夠在咱們開發Android程序的時候提供方便,因此咱們也要把相關的插件也裝上,這樣之後寫起代碼來才能達到事半功倍的效果。

 

打開你的Eclipse,點擊菜單欄上的 Help -> Install New Software...

 

 

 

 

在彈出的對話框中,點擊「Add」按鈕,

 


 

 

在彈出的框中,將Name字段填入一個名字,這裏我用Android Plugin,而在Location字段,將如下的地址複製進去: 

https://dl-ssl.google.com/android/eclipse/

 

 

 

 

而後,返回以前的窗口,能夠看到已經有幾個軟件包出現了,給它們打上勾,點擊「Next ->「按鈕。

 


 

 

以後再點擊「Finish」按鈕,插件就安裝完畢了。

 

 

插件安裝出錯怎麼辦?!

 

若是Eclipse檢測到有依賴關係沒有知足,它會提示錯誤(以下截圖),要求你解決依賴關係。(我我的以爲它不會本身解決依賴關係挺蠢的。)

 

(我這裏的出錯信息提示我,我試圖重複安裝已有插件,由於我已經把插件都安裝好了)


 

 

事情總不可能一路順風的,軟件也同樣,但這就是人生阿~

 

若是你在安裝過程當中出現如下的錯誤,請跟隨個人步驟來解決這些問題。

 

 

Error_info代碼   收藏代碼
  1. Cannot complete the install because one or more required items could not be found.  
  2.   
  3. Software being installed: Android Development Tools 11.0.0.v201105251008-128486 (com.android.ide.eclipse.adt.feature.group 11.0.0.v201105251008-128486)  
  4.   
  5. Missing requirement: Android Development Tools 11.0.0.v201105251008-128486 (com.android.ide.eclipse.adt.feature.group 11.0.0.v201105251008-128486) requires 'org.eclipse.gef 0.0.0' but it could not be found  

 

這樣的話,說明你沒有安裝一個叫「GEF」的插件,你能夠經過添加這個插件來解決這個問題。

 

方法就和你添加Android插件同樣,點擊Add按鈕,將GEF插件的名字和它的地址複製進去,而後點擊next來安裝GEF插件。

 

GEF插件的地址是 http://download.eclipse.org/tools/gef/updates/releases/

 


 

 

OK,而後你能夠從新嘗試安裝Android插件了,在Work with中選擇以前填入的Android Plugin選項,而後嘗試從新執行一次操做。

 


 

 

可插件仍是出錯!

 

禍不單行阿,我幾乎都要咆哮了!!安裝了GFE插件以後嘗試安裝Android插件,但是Eclipse又報錯了,此次的出錯信息是:

 

 

Error_info代碼   收藏代碼
  1. Cannot complete the install because one or more required items could not be found.  
  2.   
  3. Software being installed: Android Development Tools 11.0.0.v201105251008-128486 (com.android.ide.eclipse.adt.feature.group 11.0.0.v201105251008-128486)  
  4.   
  5. Missing requirement: Android Development Tools 11.0.0.v201105251008-128486 (com.android.ide.eclipse.adt.feature.group 11.0.0.v201105251008-128486) requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found  

 

幸虧有了上次的經驗,咱們已經能淡定一點點對應這類問題了,此次的解決方法更巧妙一點,咱們分三步走:

 

1.點擊Add按鈕,將下面的地址複製進去,名字叫helios好了,而後確認:  http://download.eclipse.org/releases/helios

2.點擊Add按鈕下方的「Avaliable Software Sites「連接,在出現的框中,將helios的勾勾打上,而後確認。(注意這裏不用安裝helios的任何插件,將地址添加進去,而後點連接,打勾,確認,就能夠了。)

3.在Work with中選擇以前填入的Android Plugin選項,而後嘗試從新執行一次安裝。

 

三個步驟圖示以下:

 

(1)

 
(2)

 
(3)

 
(4)


 
 
終於。。。
 
一番折騰以後Android插件終於安裝完了,咱們還必須將Android軟件開發工具包的地址關聯到Eclipse,這樣Eclipse才能使用工具包裏面的代碼。
 
點擊菜單欄的「Window -> Preferences",點擊左邊的「Android「頁面。
 
在Location項中打開以前下載並解壓的SDK tools文件夾(我這裏是/home/huangz/android),而後點擊「Apply」按鍵,這樣你的Android Platform應該就能夠識別出來了。
 
在肯定一下,一切OK。
 
 

 
 
終於能夠開始建立咱們的Android Project了,不容易阿不容易。。。
 
點擊菜單欄的「File -> New -> Other「,找到」Android Project「
 
 

 

 


 

 

若是這時候彈出一個Google,要求你幫忙反饋SDK,把它忽略掉先。

 

在project界面填上項目信息,好比名字「HelloWorld」,包管理器用本身的域名,個人是"me.sideeffect",而後確認。

 


 

 


 

 

默認的項目文件被生成出來了,接下來咱們能夠嘗試添加一臺虛擬機,而後就能夠在電腦上仿真一臺Android手機了。

 

點擊菜單欄的「 Window -> Android SDK and AVD manager 」

 


 

 

彈出一個界面,就是咱們以前使用過的開發工具,如今咱們要用它建立一個虛擬機。

 

點擊右邊菜單的「new」按鍵。

 


 

 

以後的選項比較多,分別的意思以下:

 

Name : 虛擬機的名字,隨便就能夠。

Target : 目標平臺,這裏選你本身裝的Android版本,我這裏是2.2版。

SD Card : 虛擬手機裏面的硬盤空間大小,能夠按你的須要設置。

Snapshot : 快照,勾選以後能夠支持保存虛擬機的狀態,這樣就能夠像真機同樣保存設置了,不用每次都從新設定;這個選項也有助於快速啓動虛擬機,但相應地,保存速度會減慢。

Skin : 你的虛擬機的屏幕大小,能夠根據你的須要來設定。

Hadrware: 你虛擬機的硬件,能夠根據你的須要來設定。

 

一切搞定以後,按CreateAVD。

 


 

 

建立了虛擬機以後天然是讓他跑起來,選中虛擬機,點擊窗口上的Start,以後還會有一個窗口彈出,通常直接按Lanch就好了~

 


 

 

等等等

 

 


 

 


行!終於搞定了!咱們坎坷的安裝旅程到此就告一段落了。

 

而後你能夠開始寫你的Android程序了,開始你的Android之旅吧~祝你好運!

 

----

 

本文原地址:http://huangz.iteye.com/blog/1103590

相關文章
相關標籤/搜索