前戲
我們在做Android自動化的時候,adb命令是必不可少的,比如我們要獲取一個包名,使用adb往手機上安裝軟件,獲取activity等等,都要用到adb命令。而模擬器在我們沒有手機測試的時候,可以提供我們一個環境,方便我們進行測試
sdk安裝配置
adb是一個通用命令行工具,其允許你與模擬器實例或連接的Android設備進行通信。它可為各種設備提供便利,如安裝和調試應用
在android_sdk/platform-tools/可以看到adb工具
adb的工作原理:
啟動一個adb客戶端時,此客戶端首先檢查是否有已運行的adb服務器進程,如果沒有,它將啟動服務器進程,當服務器啟動時,它與本地TCP端口5037綁定,並偵聽從adb客戶端發送的命令,所有adb客戶端均使用端口5037與adb服務器通信
啟用adb調試:
要在通過USB連接的設備上使用adb,你必須在設備系統設置中啟用adb debugging(位於開發者工具下),如果沒有開發者工具,找到關於手機,版本號,多次點擊
要使用adb命令必須安裝Android的SDk
官網下載:https://android-sdk.en.softonic.com/download
安裝sdk首先要安裝java的jdk環境(java的jdk10檢測不到,所以我將10降為了8)
直接點擊下一步安裝就行了,我的是win10系統
下載完打開 SDK Manager.exe下載工具,默認勾選的全部下載,要一個一個的接受
配置sdk的環境變量:
新建 ANDROID_HOME 值為SDK的安裝目錄
添加path路徑(三個)
驗證環境變量是否配置成功
cmd下輸入:adb和aapt命令,如果能出現一長串的東西就表示安裝成功,如果提示不是內部或外部命令,那就是你的環境變量配置的有問題
夜神模擬器的安裝
夜神:https://www.yeshen.com
一路下一步就可以了
夜神模擬器的端口是有規律的:第一個模擬器端口是62001,第二個端口是62025,第三個是62025+1,以此類推