1.連接模擬器
①win+R 打開cmd命令窗口,輸入adb devices回車,此時(shí)啥設(shè)備都沒有連接上(前提是電腦沒有連接其他安卓設(shè)備)
②繼續(xù)輸入adb connect 127.0.0.1:62001
這是因?yàn)橐股衲M器的默認(rèn)通信端口為62001,輸完后回車會(huì)顯示已經(jīng)連接上了設(shè)備
③再次輸入adb devices回車,會(huì)發(fā)現(xiàn)已經(jīng)連上了夜神模擬器
如果沒有連上,可以嘗試重啟夜神模擬器再執(zhí)行②③
(我猜應(yīng)該是模擬器是在命令行窗口打開后啟動(dòng)的就可以,我第一次沒連上,重新啟動(dòng)模擬器輸入命令之后就連上了,so多開開關(guān)關(guān)幾次嘗試一下)

2.使用Appium打開測(cè)試軟件
①打開Appium,在simple模式下將服務(wù)器地址設(shè)置為127.0.0.1,點(diǎn)擊Start Server
②在彈出來的對(duì)話框中點(diǎn)擊那個(gè)放大鏡(Start Inspector Session)
③填寫配置
? ? ? ? 設(shè)備名稱:deviceName——127.0.0.1:62001
? ? ? ? 測(cè)試平臺(tái):platformName——Android
? ? ? ? 測(cè)試的包名:appPackage——進(jìn)入Android SDK的build-tools目錄,在上方地址欄輸入cmd通過app工具對(duì).apk文件進(jìn)行解析,輸入命令aapt dump badging,將手機(jī)安裝包(.apk文件)拖入cmd命令窗口
(命令窗口示例:D:\Tools\SDK\android-sdk-windows\build-tools\21.1.2>aapt dump badging D:\Tools\weixin801android1840_arm64.apk)
得到的巨大一長(zhǎng)串結(jié)果中,package:name=“*****”,此處的*****即為解析出的包名
(以微信作為示例:package:name=“com.tencent.mm”,com.tencent.mm即為解析出的包名)
? ? ? ? 啟動(dòng)入口appActivity——解析結(jié)果中的Launchable-activity:name="*****",此處的*****即為解析出的入口
(以微信作為示例:Launchable-activity:name="com.tencent.mm.ui.LauncherUI",com.tencent.mm.ui.LauncherUI即為解析出的入口
④保存配置,取一個(gè)酷炫的名字(比如:Wechat),點(diǎn)擊Start Session
⑤此時(shí)會(huì)有錯(cuò)誤提示:Could not find package com.tencent.mm on the device
解決方法:在模擬器上安裝需要測(cè)試的軟件——將apk文件直接拖拽到模擬器頁面
踩坑:
①模擬器安裝完軟件后點(diǎn)擊Start Session,又出現(xiàn)錯(cuò)誤提示!

問題原因:屬性名填寫錯(cuò)誤,前兩行Name需要大寫
②修改完屬性名后,又又出現(xiàn)錯(cuò)誤提示??!

問題原因:因?yàn)閎uild-tools里面沒有apksign.jar無法驗(yàn)證前面
解決方法:網(wǎng)上查到只有build-tools版本>25的才有apksign.jar,更新build-tools即可,用第一篇里的方法下載build-tools_r25-windows.zip,解壓后整個(gè)放到Android SDK的build-tools目錄下即可
點(diǎn)擊Start Session,激動(dòng)人心的時(shí)刻?。?!
