Android SDK Manager和AVD Manager使用
Android SDK Manager和AVD Manager使用(win7_64bit下測試)
目錄
1.概述
2.本文用到的工具
3.安卓開發基礎工具包下載
4.Android SDK Manager使用
5.AVD Manager使用
6.註意事項
7.相關博文(AndroidStudio、IDEA、Eclipse安卓環境配置)
>>看不清的圖片可在新標簽打開查看大圖
1.概述
顧名思義,Android SDK Manager就是一個Android軟件開發工具包管理器
而AVD Manager是一個Android虛擬驅動管理器,主要用來創建安卓模擬器(即手機模擬器)。當然,安卓模擬器所需的鏡像(可以理解成模擬器的操作系統)是通過SDK Manager來下載的。
對於SDK Manager和AVD Manager的使用,還需要一個基礎工具包tools提供支持。
2.本文用到的工具
SDK基礎工具包(必需,已更新為tools 25.2.2)
離線幫助文檔(可選,已更新為API 24)
官方安卓示例離線版(可選,已更新為API 23,如果官方有更新我會跟進
CPU虛擬化檢測軟件(可選)
3.安卓開發基礎工具包下載
下載SDK基礎工具包之後,解壓,就可以看到如下文件:
將SDK文件夾移動到預設的磁盤下,所在磁盤剩余空間>30G為好。這裏建議將SDK文件夾和其他開發工具放到同一目錄如下圖,目的是便於查找管理。
4.Android SDK Manager使用
4.1 啟動SDK Manager,可以看到如下圖列表:
註1:如果不能更新出列表,見註事事項中代理的設置。
註2:不同版本的tools,更新出的列表可能有所不同,下圖列表以tools25.2.2為依據。
4.2 各工具作用如下:
━━┳Tools目錄(必須的工具):
┣ ━━Android SDK Tools(必須,只需下載一個版本,一般選最新版本):基礎工具包,版本號帶rc字樣的是預覽版。
┣ ━━Android SDK Platform-tools(必須,只需下載一個版本,一般選最新版本):從android2.3開始劃出此目錄,存放公用開發工具,比如adb、sqlite3等,被劃分到了這裏。
┗━━ Android SDK Build-tools(必須,可以安裝多個版本):Android項目構建工具。
━━┳Android xxx(API xx)目錄(可選的各平臺開發工具):
┣ ━━Documentation for Android Sdk(可選):安卓開發者官網的一些離線文檔,不過下載下來打開也很慢,後面會提供另外一個離線版。
┣ ━━SDK Platform(必須):對應平臺的開發工具,需要在哪個版本的平臺下開發就下載哪個。
┣ ━━Samples for SDK(可選,此項在高版本tools中已不提供,需要在IDE裏通過Import Sample引入,當然也可以下載離線版):內置的安卓示例程序,推薦安裝。
┣ ━━Sources for Android SDK(可選):安卓API的源代碼,推薦安裝。
┗━━ xxxxxxxx Image(可選):各個以Image結尾的東西是支持相應平臺的模擬器,我們就把它想象成一個刷機包吧。(使用真機調試或使用其它模擬器的話不需要安裝)
━━┳Extras目錄(可選的擴展):
┣ ━━Android Support Libraries(需要,高版本tools中已不見了,應該是集成到了別的地方):在低版本平臺實現高版本平臺控件效果時提供支持。
┣ ━━Android Support Repository(需要):主要是方便在gradle中使用Android Support Libraries,因為Google並沒有把這些庫發布到maven center或者jcenter去,而是使用了Google自己的maven倉庫。
┗━━ Intel x86 Emulator Accelerator(HAXM installer)(可選,但非常需要,需要CPU支持虛擬化技術支持):windows平臺的Intel x86模擬器加速工具,配合Intel x86 atom/atom_64 System Image使用可加快模擬器的運行速度。
4.3 下載工具(萬一無法連接下載網站,則可查看註意事項中代理的設置)
勾選需要下載的插件後,點擊安裝即可,然後就是接受安裝協議,耐心等待下載完成...
註1:Google開頭的文件初學一般用不到,而且使用需FQ。
註2:如果Intel系列模擬器無法使用,就改用ARM模擬器。ARM模擬器缺點是慢....
註3:關於最後那個模擬器加速器的使用,其只支持Intel x86架構系列模擬器,且下載後還需單獨安裝一次:
打開加速器的下載目錄:
安裝加速器(一路點擊下一步即可):
5.AVD Manager使用
5.1 打開AVD Manager
5.2 設置模擬器器參數
5.3 啟動模擬器
6.註事事項
6.1 安裝版本
6.2 代理設置
6.2.1 這兒是一個可用的國內SDK鏡像代理(僅供下載SDK中的資源):
設置代理的地方:
此網站提供了更多代理網址和多版本的離線安裝包:
安卓開發工具和相關鏡像
6.2.2 對於有FQ查詢資料需求的小夥伴,特推薦免費的代理小工具藍燈(Lantern),有桌面版和移動版:
註:安裝藍燈後但不開啟藍燈,可能會導致默認瀏覽器失效。所以建議將電腦默認瀏覽器設置為不常用的IE。
藍燈windows版
藍燈Android版
更多版本見藍燈中文官網(不保證任何時候都可以正常訪問)
工具下載後,解壓雙擊安裝即可...
既然安裝了Lantern,那麽如果萬一無法更新SDK,則可以利用Lantern來設置代理下載SDK,設置方式如下:
6.2.2.1 啟動Lantern,獲取其代理地址和監聽端口(註:你那裏的端口可能與我這裏的不同)。
參考博文:如何查看程序所占端口號和IP
6.2.2.2 設置代理,設置結果如圖(不同電腦可能不同):
6.3 離線文檔
鑒於官方下載的離線文檔包含一些谷歌服務,因而打開速度過慢,所以這裏提供一個已經去掉谷歌服務的離線文檔:
註:現在已經有了安卓開發者中文官網,所以離線文檔就視個人需求而定吧。
離線文檔
此文檔可放在任何地方用瀏覽器打開,個人感覺是Chrome瀏覽器上瀏覽效果最好,Firefox上也行,IE上其次,其它的不一而論...
有人說為什麽這個打開速度快?原理是去掉那些谷歌相關的字體服務和JS腳本就好了,如果想自己嘗試,可以利用Notepad++這款軟件,在離線文檔存放目錄docs下分別搜索以下四個字串,並替換為空串,如下圖:
http://fonts.googleapis.com/css?family=Roboto+Condensed
http://fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold
http://www.google.com/jsapi
https://developer.android.com/ytblogger_lists_unified.js
記得是替換為空串,由於文件較多,替換過程稍長一點,耐心等待...
如果不想嘗試,直接下載上面替換好的就可以了。
還有一點需要說明,官方離線文檔中的部分圖片無法正常顯示,這是由於其文檔本身的錯誤導致的,解決辦法是修改那些圖片引用就行(需要懂些HTML知識)。當然,這一點是針對強迫癥講的,那些圖片完全不影響文檔的閱讀,所以不修改也罷。
另外,離線文檔提供了在線文檔大概95%以上的內容吧,個別鏈接還是需要FanQiang查看的。還好,那些沒有內容也基本用不上,等你需要用的時候,FanQiang瀏覽在線文檔就可以。
6.4 官方Android示例
舊版本的SDK tools裏,官方Sample可以在tools裏直接下載,下載後的導入方式如下圖:
但是在新版本的tools裏Sample已不再提供直接下載(想不通...),下面提供解決方案:
6.4.1 離線導入Sample,這兒先提供一個離線Sample下載地址:
Android官方示例離線下載(包含了android 15 - android 23的Sample,可自行選擇需要的版本)
下載好後,解壓,並建議將這些示例放在SDK文件夾下。
如果仍然使用Import Sample的方式導入這些示例時,會出現故障提示:
所以,推薦的做法是:
6.4.1.1 (方案一)新建一個項目,並將對應的源碼和資源拷貝到新項目裏,這樣做的缺點是對於資源比較多的拷貝起來會麻煩一點,但優點是一般不用更新Gradle。
6.4.1.2 (方案二)直接通過Import Project導入,相對地,這樣做的優點是導入簡單,但缺點是往往需要更新Gradle版本(因為那些示例項目創建時使用的Gradle版本一般低於你現在編譯器上安裝的Gradle版本)。
就我個人來說,推薦第二種方案,因為可以保證導入的項目是完整的,那麽下面附圖說明導入過程:
6.4.1.2.1 導入貪吃蛇項目:
導入之前,可以先看下貪吃蛇項目目錄結構,可以看到,其目錄下只是源碼和資源,沒有構建工具信息:
導入步驟如下:
項目展示:
6.4.1.2.2 導入多點觸控項目:
導入之前,依然先看下此項目的目錄結構:
可以註意到,這個目錄內的東西顯然比上面貪吃蛇項目下的東西多,這是因為這種項目已經被打包為一個AndroidStudio項目了,也正是因為這裏有了構建工具gradle的信息,所以可能出現當時構建項目的gradle版本低於現在AS上安裝的gradle版本,這時候就需要更新gradle了,下面用圖示說明:
項目展示:
至此,兩種不同目錄結構的項目的導入方式已展示完畢,
6.4.2 在線導入Sample
在線導入Sample的話需要設置代理來FQ,以Lantern軟件為例,步驟如下:
6.4.2.1 查看Lantern服務地址和監聽端口(一般地址選127.0.0.1,端口號就試驗列表中查到的那些,查看方式見下面的博文):
參考博文:如何查看程序所占端口號和IP
6.4.2.2 在AndroidStudio裏設置代理(註:確認好端口號,你那裏看到的可能與我這裏的並不一樣):
6.4.2.3 在線導入項目:
項目示例:
6.5 模擬器選擇
之前不推薦官方模擬器,是因為官方的模擬器是在太慢了,不過現在已有很大改善。
這兒推薦一個非官方的模擬器,速度不錯,性能也穩定:
Genymotion安卓模擬器和VirtualBox虛擬機安裝、配置、測試
值得註意的是,Genymotion模擬器免費版不提供短信和電話這些測試功能,如果需要,還請用回安卓官方模擬器,或者使用Genymotion付費版。
6.6 真機調試
真機調試註意打開USB調試模式並安裝相關驅動。
如果驅動連接失敗,可借助豌豆莢、360安全助手等第三方軟件進行連接。
真機的優點是可以模擬一切環境,但缺點是頻繁的測試以及多版本適配中不大方便。
6.7 CPU虛擬化檢測
首先下載個小軟件: CPU虛擬化檢測軟件
如果檢測成功,會出現以下結果:
註意紅框裏的語句,如果提示你的CPU支持虛擬化但未開啟,那麽請自行開啟虛擬化即可,至於如何開啟,不同的主板進入BIOS的設置方式不一樣,但都大同小異,自行搜索即可。
有些殺毒軟件會利用CPU虛擬化技術對電腦進行防護,比如360的核晶防護功能,這會造成虛擬機啟動失敗。所以如果你有類似的軟件開啟了類似的功能,請先關閉此類防護功能並重啟電腦。
6.8 已知的BUG
在使用Android 24模擬器的同時,Android Device Monitor無法正常使用。而且此時如果連上了真機,那麽真機會頻繁地與電腦斷開連接,不知道這是我個人的問題還是一個BUG。
還有就是在Android 23模擬器及其以上,DDMS中無法顯示手機文件目錄。
如果有人遇到同樣的故障,建議使用Android 23及其以下的模擬器就好了。
6.9 如果文中涉及到的鏈接被吞,或者發現有誤的地方,請聯系QQ245176013...
7.相關博文
7.1 Android開發環境配置
7.2 AndroidStudio安裝、配置、測試
7.3 IntelliJ IDEA安裝、配置、測試
7.4 Eclipse For JavaSE安裝、配置、測試
7.5 Eclipse For JavaEE安裝、配置、測試
回到目錄
Android SDK Manager和AVD Manager使用