天天看點

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

本節書摘來自異步社群《android多媒體應用開發實戰詳解:圖像、音頻、視訊、2d和3d》一書中的第1章,第1.3節搭建android應用開發環境,作者 王石磊 , 吳峥,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

1.3 搭建android應用開發環境

android多媒體應用開發實戰詳解:圖像、音頻、視訊、2d和3d

“工欲善其事,必先利其器”,對于安卓開發人員來說,開發工具同樣至關重要。作為一項新興技術,在進行開發前首先要搭建一個對應的開發環境。而在搭建開發環境前,需要了解安裝開發工具所需要的硬體和軟體配置條件。

注意

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

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

1.3.1 安裝android sdk的系統要求

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——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非常簡單,流程具體如下。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

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

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

經過上述操作後,開始下載下傳安裝檔案“jdk-6u22-windows-i586.exe”。

(5)下載下傳完成後輕按兩下“jdk-6u22-windows-i586.exe”開始進行安裝,将彈出【安裝向導】對話框,在此單擊【下一步】按鈕,如圖1-5所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

(6)彈出【安裝路徑】對話框,在此選擇檔案的安裝路徑,如圖1-6所示。

(7)單擊【下一步】按鈕,開始進行安裝,如圖1-7所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

(8)完成後彈出【目标檔案夾】對話框,在此選擇要安裝的位置,如圖1-8所示。

(9)單擊【下一步】按鈕後繼續安裝,如圖1-9所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

(10)最後彈出【完成】對話框,單擊【完成】按鈕後完成整個安裝過程,如圖1-10所示。

完成安裝後可以檢測是否安裝成功,方法是依次單擊【開始】︱【運作】,在運作框中輸入“cmd”并按下Enter鍵,在打開的cmd視窗中輸入“java –version”,如果顯示如圖1-11所示的提示資訊,則說明安裝成功。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

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

(1)右鍵依次單擊【我的電腦】︱【屬性】︱【進階】,在彈出的【系統屬性】對話框中單擊【環境變量】按鈕,彈出【環境變量】對話框,單擊“系統變量”處的【建立】按鈕,在【變量名】文本框中輸入“java_home”,在【變量值】文本框中輸入剛才的目錄,如筆者是“f:javajdk1.6.0_22”,如圖1-12所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

上述變量設定中,是按照筆者的安裝路徑設定的,筆者安裝jdk的路徑是f:javajdk1.6.0_22。

2.安裝eclipse

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

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

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

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

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

3.安裝android sdk

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——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所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——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多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境
《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

在上個步驟中,可能會發生計算插件占用資源情況,過程有點慢。完成後會提示重新開機eclipse來加載插件,等重新開機後就可以用了。并且不同版本的eclipse安裝插件的方法和步驟是不同的,但是都大同小異,讀者可以根據操作提示自行解決。

1.3.3 設定android sdk home

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

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

1.3.4 驗證開發環境

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

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

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

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——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所示。

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

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

android create avd --name --target

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

(3)這樣就建立了一個自定義的avd(android virtual device),然後隻要在eclipse的run configurations裡面指定一個avd,即在target下選中自己定義的這個avd,sdk_1_5_version就可以運作了,如圖1-37所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

(4)選擇“sdk_1_5_version”,單擊“apply”按鈕後,再單擊【start】按鈕,彈出【launch options】界面,如圖1-38所示。

(5)此時單擊【launch】按鈕後将會運作模拟器,如圖1-39所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

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

1.3.6 常見的幾個問題

搭建完開發環境後,下面總結在搭建android sdk環境時出現過的問題。

1.不能線上更新

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

(1)單擊android左側的“available packages”選項,然後單擊下面的【add site…】按鈕,如圖1-41所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

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

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

3.target清單中沒有target選項

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

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

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

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

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——1.3節搭建Android應用開發環境

繼續閱讀