1烘豹、先安裝好ADB,手機要設(shè)置為開發(fā)者模式诺祸,然后再開啟USB調(diào)試(重點携悯,一定要開始USB調(diào)試)
2、打開cmd筷笨,運行adb devices憔鬼,查看連接設(shè)備
注意:這一步挺多人會碰到error: device not found問題,研究了一個:胃夏,原因1:5037端口被占用轴或。原因2:手機沒有開啟USB調(diào)試模式。
關(guān)于5037端口被占用的解決方法仰禀,參考:https://blog.csdn.net/qq_41063141/article/details/84898289
1照雁、先關(guān)閉ADB
adb kill-server
2、再開始ADB
adb start-server
3答恶、查看ADB是否有進程饺蚊,5037端口是否被占用
adb nodaemon server
如果此時提示cannot bind 'tcp:5037',意思是5037端口被占用
4悬嗓、查看5037端口被哪個進程占用了
netstat -ano | findstr “5037”
5卸勺、找出占用5037端口的線程名
tasklist | findstr “8020”
6、殺掉占用5037端口的進程
taskkill /f /pid 8020
以上步驟操作完后烫扼,執(zhí)行adb devices就能看到連接設(shè)備了
可以直接在cmd命令窗口執(zhí)行曙求,不用進入安裝ADB的目錄下
簡單命令使用
1映企、查看安卓設(shè)備下所有的包
adb shell pm list packages
可以篩選某個包? ?adb shell pm list packages |findstr "taobao"
2悟狱、命令,對某個包進行1000次無規(guī)律點擊
格式:adb shell monkey -p 包名 -v 點擊次數(shù)
adb shell monkey -p com.taobao.taobao -v 1000
例如這個是對淘寶APP進行1000次無規(guī)律點擊堰氓,執(zhí)行這個命令挤渐,手機會自動打開淘寶APP,命令執(zhí)行后,會在cmd窗口打印出執(zhí)行日志
3双絮、將執(zhí)行日志輸出到電腦的某個位置
adb shell monkey -p com.taobao.taobao -v 1000 >E:/test.txt
執(zhí)行后cmd窗口不會打印出日志浴麻,但是在E盤會生成一個test.txt文件,里面存日志信息
日志主要查找“ANR”和“Exception”字樣囤攀,看程序是否報錯
命令使用參考:https://blog.csdn.net/niuniu0186/article/details/79866783
https://blog.csdn.net/cesor/article/details/99686194
https://blog.csdn.net/youzi749/article/details/79525528