原文 第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加速成功為止。