1. 程式人生 > >Android SDK Manager和AVD Manager使用

Android SDK Manager和AVD Manager使用

gif 穩定 完成 操作系統 基本 倉庫 javase 程序 現在

原文: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使用