天天看點

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

本節書摘來自異步社群《android 網絡開發與應用實戰詳解》一書中的第1章,第1.3節搭建android應用開發環境,作者 王東華,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

1.3 搭建android應用開發環境

android 網絡開發與應用實戰詳解

“工欲善其事,必先利其器”出自《論語》,意思是要想高效地完成一件事,需要有一個合适的工具。對于安卓開發人員來說,開發工具同樣至關重要。作為一項新興技術,在進行開發前首先要搭建一個對應的開發環境。而在搭建開發環境前,需要了解安裝開發工具所需要的硬體和軟體配置條件。

注意

android開發包括底層開發和應用開發,底層開發大多數是指和硬體相關的開發,并且是基于linux環境的,例如開發驅動程式。應用開發是指開發能在android系統上運作的程式,例如遊戲、地圖等程式。本書的重點是講解多媒體應用開發,即使講一些底層的知識,也是為上層的應用服務的。

因為開發android應用程式最合适的系統是windows平台,是以本書隻介紹在windows下配置eclipse+adt的過程。

1.3.1 安裝android sdk的系統要求

在搭建之前,一定先确定基于android應用軟體所需要開發環境的要求,具體如表1-1所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

android工具是由多個開發包組成的,具體說明如下。

還有對應的開發插件。

1.3.2 安裝jdk、eclipse、android sdk

本書講的安裝是以 windows xp sp2為平台,安裝的軟體為jdk 1.6 、eclipse 3.3、 adt1.5、android sdk 2.3。下面具體介紹各自的安裝步驟。

1.安裝jdk

安裝eclipse的開發環境需要jre的支援,在 windows 上安裝jre/jdk非常簡單,看下面的流程。

(2)在圖1-1中可以看到有很多版本,運作eclipse時雖然隻需要jre就可以了,但是在開發andriod應用程式的時候,是需要完整的jdk(jdk已經包含了jre),且要求其版本在1.5+以上,這裡選擇java se (jdk) 6,其下載下傳頁面如圖1-2所示。

(3)在圖1-2中找到“jdk 6 update 22”,單擊其右側的【download】按鈕後彈出“填寫登入資訊”界面,在此輸入賬号資訊,如果沒有賬号可以免費注冊一個。然後單擊【continue】按鈕,如圖1-3所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境
《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

(4)來到“選擇作業系統和語言”界面,在此首先選擇“windows”,然後單擊【download】按鈕,如圖1-4所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境
《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境
《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境
《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

如果檢測沒有安裝成功,需要将其目錄的絕對路徑添加到系統的path中。具體做法如下所示。

(1)右鍵依次單擊【我的電腦】︱【屬性】︱【進階】,單擊下面的“環境變量”,在下面的“系統變量”處選擇建立,在變量名處輸入java_home,變量值中輸入剛才的目錄,如這裡是 “f:javajdk1.6.0_22”,如圖1-12所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

上述變量設定中,是按照筆者本人的安裝路徑設定的,安裝jdk的路徑是c:program filesjavajdk1.6.0_22。

2.安裝eclipse

在安裝好jdk後,就可以接着安裝eclipse了,具體步驟如下。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

(3)下載下傳完成後,先找到下載下傳的壓縮包“eclipse-java-galileo-sr1-win32.zip”。

解壓eclipse下載下傳的壓縮檔案後就可以使用,而無須執行安裝程式,不過在使用前一定要先安裝jdk。在此假設 eclipse 解壓後存放的目錄為 f:eclipse。

(4)進入解壓後的目錄,此時可以看到一個名為“eclipse.exe”的可執行檔案,輕按兩下此檔案直接運作,eclipse能自動找到使用者先期安裝的jdk路徑,啟動界面如圖1-17所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

此時單擊【ok】按鈕,完成eclipse的安裝。

3.安裝android sdk

完成jdk和eclipse的安裝後,接下來需要下載下傳安裝andriod的sdk,具體步驟如下。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

(3)選中“i agree to the terms of the android sdk license agreement”選項,單擊【download】按鈕開始下載下傳。下載下傳後解壓壓縮檔案,假設下載下傳後的檔案解壓存放在“f:android”目錄下,并将其tools目錄的絕對路徑添加到系統的path中,具體操作步驟如下所示。

第1步:右鍵依次單擊【我的電腦】︱【屬性】︱【進階】,單擊下面的“環境變量”,在下面的“系統變量”處選擇建立,在變量名處輸入sdk_home,變量值中輸入剛才的目錄,如剛才用的是f:android-sdk-windows,如圖1-21所示。

第2步:找到path的變量,輕按兩下或單擊編輯,在變量值最前面加上%sdk_home%tools;,如圖1-22所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

4.安裝adt

android為eclipse 定制了一個專用插件android development tools(adt),此插件為使用者提供了一個強大的開發android應用程式的綜合環境。adt擴充了eclipse的功能,可以讓使用者快速地建立android項目,建立應用程式界面。要安裝android development tools plug-in,需要首先打開 eclipse ide。然後進行如下操作。

(1)打開eclipse後,依次單擊菜單欄中的【help】︱【install new software...】選項,如圖1-24所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境
《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

(5)選中“android ddms”和“android development tools”,然後單擊【next】按鈕來到安裝界面,如圖1-28所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

1.3.3 設定android sdk home

當完成上述插件裝備工作後,此時還不能使用eclipse建立android項目,還需要在eclipse中設定android sdk的主目錄。

(1)打開eclipse,在菜單中依次單擊【windows】︱【preferences】項,如圖1-30所示。

(2)在彈出的界面左側可以看到“android”項,選中android後,在右側設定android sdk所在目錄為 sdk location,單擊【ok】按鈕完成設定,如圖1-31所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

1.3.4 驗證開發環境

經過前面步驟的講解,一個基本的android開發環境算是搭建完成了。都說實踐是檢驗真理的唯一标準,下面通過建立一個項目來驗證目前的環境是否可以正常工作。

(1)打開eclipse,在菜單中依次選擇【file】︱【new】︱【project】項,在彈出的對話框上可以看到android,如圖1-32所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

(2)在圖1-32上選擇“android”,單擊【next】按鈕後打開“new android project”對話框,在對應的文本框中輸入必要的資訊,如圖1-33所示。

(3)單擊【finish】按鈕後eclipse會自動完成項目的建立工作,最後會看到如圖1-34所示的項目結構。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

1.3.5 建立android虛拟裝置(avd)

avd全稱為android虛拟裝置(android virtual device),每個avd模拟了一套虛拟裝置來運作android平台,這個平台至少要有自己的核心,系統圖像和資料分區,還可以有自己的的sd卡和使用者資料以及外觀顯示等。建立avd的基本步驟如下所示。

(1)在cmd下輸入“android list targets”,檢視可用的android平台。如圖1-35所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

在圖1-35中顯示了4個targets,id分别是1、2、3、4。

(2)按照如下格式建立avd:

android create avd --name --target

其中“your_avd_name”是需要建立的avd的名字,在cmd視窗界面中的效果如圖1-36所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境
《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

關于應用結構分析和講解,以及代碼的調試部分會在本書後面的内容中進行詳細介紹。至此,在windows平台上的開發環境搭建完成,安裝了運作環境jdk,開發工具eclipse,android sdk,并安裝了adt并進行sdk home的配置,最後建立了一個android虛拟裝置(avd)。

1.3.6 常見的幾個問題

搭建完成開發環境後,下面将總結在搭建android sdk環境時出現過的問題,希望對廣大讀者有幫助。

1.不能線上更新

在安裝android後,需要更新為最新的資源和配置。但是在啟動android後,經常會不能更新,彈出如圖1-40所示的錯誤提示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

(2)在彈出的“add site url”對話框中輸入下面修改後的位址,如圖1-42所示。

<a href="http://dl-ssl.google.com/android/repository/repository.xml">http://dl-ssl.google.com/android/repository/repository.xml</a>

(3)單擊【ok】按鈕完成設定,此時就可以使用更新功能了,如圖1-43所示。

2.在eclipse中建立android工程時,一直顯示“project name must be specified”提示(如圖1-44所示)。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境
《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

造成上述問題的原因是android沒有更新完成,需要進行完全更新。具體方法如下所示。

(1)打開android,選擇左側的“installed packages”,如圖1-45所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

3.target清單中沒有target選項。

通常來說,當android開發環境搭建完畢後,在eclipse工具欄中依次單擊【window】︱【preference】,單擊左側的“android”項後會在“preference”中顯示存在的sdk targets,如圖1-47所示。

但是往往因為各種原因,會不顯示sdk targets清單,并且在圖1-35界面中也不顯示,并輸出“failed to find an avd compatible with target”錯誤提示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

造成上述問題的原因是沒有建立avd成功,此時需要手工安裝來解決這個問題,當然前提是android更新完畢。具體解決方法如下所示。

(1)在運作中鍵入“cmd”,打開cmd視窗,如圖1-48所示。

《Android 網絡開發與應用實戰詳解》——1.3節搭建Android應用開發環境

繼續閱讀