1. 程式人生 > >Android SDK Manager和AVD Manager使用(win7_64bit下測試)

Android SDK Manager和AVD Manager使用(win7_64bit下測試)

參數 osi 軟件開發 ostc 安裝包 下載 項目構建工具 sys android開發

http://www.cnblogs.com/kangjianwei101/p/5621238.html#m4

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使用(win7_64bit下測試)