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

北京-宏哥發表於2024-12-26

1.簡介

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

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

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

2.詳解圖

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

3.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 安卓相容庫,必須安裝

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

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

4.android 版本

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

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

5.安裝與解除安裝

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

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

3、注意事項

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

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

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

開啟加速器的下載目錄:

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

6.小結

1、如果不能安裝勾選的外掛,可採用代理的設定。這兒是一個可用的國內 SDK 映象代理(僅供下載 SDK 中的資源):

2、設定代理的地方:

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

工具下載地址:https://github.com/getlantern/lantern

注:安裝藍燈後但不開啟藍燈,可能會導致預設瀏覽器失效。所以建議將電腦預設瀏覽器設定為不常用的 IE。工具下載後,解壓雙擊安裝即可...

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

啟動 Lantern,獲取其代理地址和監聽埠(注:你那裡的埠可能與我這裡的不同)。

  參考博文:如何檢視程式所佔埠號和 IP

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

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

相關文章