第1章 開發環境安裝和配置(二)安裝JDK、SDK、NDK

weixin_34126215發表於2016-02-01

原文 第1章 開發環境安裝和配置(二)安裝JDK、SDK、NDK

無論是用C#和VS2015開發Androd App還是用Java和Eclipse開發Androd App,都需要先安裝JDK和Android SDK。把這些安裝完畢後,再在開發工具中配置一下安裝的路徑就行了。

1、安裝jdk

下面兩個都要安裝:

jdk-6u45-windows-i586.exe

jdk-7u79-windows-i586.exe

到網上找到對應的檔案後下載執行即可,Oracle的官網上有,免費下載。

2、安裝Android SDK

下載下面的Android SDK安裝程式,將其安裝到D:\Aandroid\android-sdk資料夾下。

installer_r24.4-windows.exe

安裝完畢後,執行SDK Manager.exe,在主介面中,選擇【Tools】à【Options】,在彈出的介面中,選擇【Settings】,HTTP Proxy Server裡填“mirrors.dormforce.net”,Http Proxy Port裡填“80”,然後勾選“Force https://...sources to be fetched using http://...”,Close後關閉SDK Manager,再重新執行,然後下載對應的包。

應該下載Android SDK的哪些版本呢?實際上,從最新的Android 6.0到以前釋出的各種低版本SDK都可以,就看你準備將自己編寫的應用程式安裝到哪種版本的平臺上了。如果你的計算機是土豪級別的,你甚至可以從Android 2.2一路安裝到Android 6.0;如果怕你的計算機硬碟吃不消,那就僅選擇目前最流行的幾個版本就行了。

本人的硬碟容量有限,所以只選擇了下面三種版本:

Android 6.0(API 23)

Android 5.0(API 21)

Android 4.4(API 19)。

注意必須安裝最新版本的Android SDK tools和Android SDK Platform-tools,對應版本的Android SDK Build-tools和SDK Platform也必須安裝,System Image根據需要選擇安裝。

下面是通過SDK Manager下載並自動安裝對應的安裝包後,應該看到的介面截圖(沒有截圖的都是“未安裝”):

3、【可選】安裝HAXM

這一步只適用於Intel的CPU,AMD的CPU就跳過它吧。

找到Extras下(最後一行)下載的HAXM,執行它,使用預設配置即可。安裝時遇到的問題和解決辦法自己網上找。

本人用的筆記本就是Intel的CPU,所以在Android sdk Manager中同時下載了Intel的Android x86模擬器(安裝HAXM後可帶GPU加速功能,速度很快,模擬器啟動不到1分鐘,操作也非常流暢),除了Intel-x86的模擬器以外,Intel的CPU還可以同時用ARM模擬器去測試(由於無法用加速器,因此模擬器啟動較慢,約3分鐘才啟動成功,而且操作起來有稍微的不流暢,但不影響用)。

如果是AMD的CPU,只能用ARM模擬器除錯Android程式(首次啟動比較慢)。

4、建立模擬器

為了在模擬器中觀察執行結果,建立Android應用程式前,需要先建立模擬器。有以下幾種辦法:

辦法1:進入AndroidSDK安裝目錄(D:\Android\android-sdk),執行AVD Manager.exe。

辦法2:執行VS2015,然後執行Android Emulator Manager:

辦法3:直接單擊快捷工具欄中的快捷鍵啟動AVD:

以上三種辦法任選其一即可。

為了測試不同型號不同版本手機的執行效果,可分別建立以下模擬器:

三種x86模擬器的配置如下:

 

下面以API 19為例,說明具體建立過程(其他模擬器建立過程類似)。

對於Intel CPU,Galaxy型號的手機模擬器RAM選項設定為768MB是建議的做法。在Win7上,當模擬器RAM設定為大於768MB時,某些計算機使用GPU加速時可能會出現無法正常啟動模擬器的情況。如果你的計算機出現了這種情況,可減少RAM選項的容量為768或者512(這會導致執行變慢)。但是,如果RAM設定為768MB模擬器仍然能正常啟動,這種情況下就不要減少RAM的容量了。

API 19模擬器執行效果如下:

Android 4.4.2模擬器可以使用漢字輸入(谷歌拼音輸入法),而Android 5.0及更高版本的模擬器執行時無法使用漢字輸入法,只能用英文測試執行效果。

當然,也可以建立其他型別的模擬器,例如:

 

(1)建立Galaxy_Api19模擬器

執行D:\Android\android-sdk下的AVD Manager.exe檔案。

在彈出的視窗中,建立一個AVD(Android Virtual Device,簡稱AVD),配置對應的選項(見上圖)。

注意下面的設定:

l  RAM:設定為768

l  Camera:後置採用模擬方式(也可以用筆記本的WebCam方式)

l  VM:設定為256,預設值太小,開發地圖應用會有問題。

l  勾選【Use Host GPU】選項。

單擊【OK】完成模擬器的建立過程。

(2)啟動模擬器

選中剛建立的模擬器,按【Start】執行。模擬器第1次啟動會比較慢(以後每次再啟動都會很快)。

(3)修改語言和時區配置

啟動完成後,執行【Settings】,修改語言和日期時間的時區等配置資訊。

(4)修改開發者選項配置

啟動後,選擇【Dev Tools】à【開發者選項】,然後將選項設定為下面的內容:

l  開發者選項:開啟

l  除錯:開啟

l  無線顯示認證:開啟

l  強制進行GPU渲染:開啟【這個一定要開啟,否則地圖應用會有問題】

除了上面幾個選項外,其他選項都關閉。

(5)觀察GPU加速是否成功

建立一個Blank App(Android)專案,選擇剛建立的模擬器,然後按<F5>除錯執行。

觀察輸出視窗,如果最後一行輸出的資訊是:

HostConnection::get() New Host Connection established …

表明GPU加速成功。

如果顯示GPU加速失敗,檢查並更改模擬器設定,然後關閉模擬器,再次按<F5>除錯執行並觀察,直至GPU加速成功為止。

相關文章