天天看點

Appium+python自動化(三)- SDK Manager(超詳解)

簡介

  本來宏哥一開始打算用真機做的,是以在前邊搭建環境時候就沒有下載下傳SDK,但是由于許多小夥伴通過部落格發短消息給宏哥留言說是沒有真機,是以順應民意整理一下模拟器,畢竟“得民心者,得天下”。SDK顧名思義,Android SDK Manager就是一個Android軟體開發工具包管理器,就像一個橋梁,連通本地和伺服器,從伺服器下載下傳安卓開發所需工具到本地。而AVD Manager是一個Android虛拟驅動管理器,主要用來建立安卓模拟器(即手機模拟器)。當然,安卓模拟器所需的鏡像(可以了解成模拟器的作業系統)是通過SDK Manager來下載下傳的。是以要想用模拟器,必須先使用SDK下載下傳作業系統。

  對于SDK Manager和AVD Manager的使用,還需要一個基礎工具包tools提供支援。

       SDK Manager到有哪些東西是必須安裝的呢?首先來看一下某位大神的分享!!!是不是一目了然,震撼人心哦。

一、詳解圖

1、以下圖是來自大神的神解釋,在許多安卓開發的部落格中都可以看到的

Appium+python自動化(三)- SDK Manager(超詳解)

二、SDK Manager

1、輕按兩下打開SDK Manager就會出現和大神分享一模一樣的界面

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使用可加快模拟器的運作速度。

3、由上邊可知,Tools裡面前三個是必須下載下傳的

--Android SDK Tools裡面有各種實用工具,如:uiautomatorviewer

--Android SDK Platform-tools裡面有adb

--Android SDK Build-tools裡面有aapt

4、SDK Platform下個最新的就可以了,因為它是可以向下相容

5、Extras這裡選下面三個就行了

--Android Support Respository 安卓相容庫,必須安裝

--最下面一個安卓模拟器加速器,這個随緣吧,安裝不了莫強求

--其它的看心情了,想安裝就安裝

三、android版本

1、Android的版本這裡宏哥選擇的是4.4.2(API 19),當然了你可以選擇其他版本的。其它的像Android 4.4w.2這種是手表的,還有一些帶TV字樣的是電視的,别亂勾選一些無關緊要的。

2、為了保險起見,這裡4.4.2全家桶全部勾選了,其它的版本不需要的話,暫時不用勾選了。不然會不僅用不到、下載下傳時間長。而且下載下傳下來放在那裡也是占用空間和資源。

四、安裝與解除安裝

1、勾選需要下載下傳的插件後,點選安裝即可,然後就是接受安裝協定(Accept License),耐心等待下載下傳完成...

2、如果已經安裝了,後面會有Installed标志,勾選後可以選擇右下角“Delete”按鈕解除安裝

 3、注意事項

注1:Google開頭的檔案初學一般用不到,而且使用需FQ。

注2:如果Intel系列模拟器無法使用,就改用ARM模拟器。ARM模拟器缺點是慢....

注3:關于最後那個模拟器加速器的使用,其隻支援Intel x86架構系列模拟器,且下載下傳後還需單獨安裝一次:

打開加速器的下載下傳目錄:

Appium+python自動化(三)- SDK Manager(超詳解)

 安裝加速器(一路點選下一步即可):

Appium+python自動化(三)- SDK Manager(超詳解)

五、小結

 1、如果不能安裝勾選的插件,可采用代理的設定。這兒是一個可用的國内SDK鏡像代理(僅供下載下傳SDK中的資源):

Appium+python自動化(三)- SDK Manager(超詳解)

2、設定代理的地方:

Appium+python自動化(三)- SDK Manager(超詳解)

3、對于有FQ查詢資料需求的小夥伴,特推薦免費的代理小工具藍燈(***),有桌面版和移動版:

工具下載下傳位址:https://github.com/get***/***

注:安裝藍燈後但不開啟藍燈,可能會導緻預設浏覽器失效。是以建議将電腦預設浏覽器設定為不常用的IE。工具下載下傳後,解壓輕按兩下安裝即可...

既然安裝了***,那麼如果萬一無法更新SDK,則可以利用***來設定代理下載下傳SDK,設定方式如下:

啟動***,擷取其代理位址和監聽端口(注:你那裡的端口可能與我這裡的不同)。

 

Appium+python自動化(三)- SDK Manager(超詳解)

  參考博文:如何檢視程式所占端口号和IP

設定代理,設定結果如圖(不同電腦可能不同):

Appium+python自動化(三)- SDK Manager(超詳解)

4、安卓開發工具和相關鏡像

5、鏡像服務位址:

1、南陽理工學院鏡像伺服器位址:mirror.nyist.edu.cn     端口:80

2、中國科學院開源協會鏡像站位址:

IPV4/IPV6:mirrors.opencas.cn          端口:80

IPV4/IPV6:mirrors.opencas.org        端口:80

IPV4/IPV6:mirrors.opencas.ac.cn     端口:80

3、上海GDG鏡像伺服器位址:sdk.gdgshanghai.com     端口:8000

4、北京化工大學鏡像伺服器位址:

IPv4:ubuntu.buct.edu.cn/       端口:80

IPv4:ubuntu.buct.cn/              端口:80

IPv6:ubuntu.buct6.edu.cn/     端口:80

5、大連東軟資訊學院鏡像伺服器位址:mirrors.neusoft.edu.cn     端口:80

繼續閱讀