在測試android客戶端兼容性時,發現app閃退,上海的小伙伴需要閃退時的系統日志;故把快生銹的adb知識拿出來show一把:
1、下載adb工具包(adb的全稱為Android Debug Bridge,顧英文思義,android調試橋的作用);網上資源很多,自己看着下載吧。下載后解壓,如下圖:
2、用USB線連接手機和window電腦,而且打開手機的開發者選項(在手機系統設置中)
3、打開cmd命令窗口,cd到adb的路徑,輸入命令:adb devices,檢查手機和電腦是否正常連接。如下圖則鏈接正常
4、輸入命令:adb logcat -b main -v time>app.log
打印app應用程序的日志,輸入這個命令后,會在adb文件夾下自動生成文件app.log
5、在手機上操作閃退的場景,然后Ctrl+c停止adb命令,此時可以看到app.log的內容就是app閃退的系統日志
坑:
執行命令adb devices報錯:
解決辦法:
1、查看adb的端口號:adb nodaemon server
2、查看占用5037端口對應的PID:netstat -ano|findstr "5037",如下圖:PID為84988
3、殺掉占用5037端口的進程:taskkill /f /pid 84988;然后再檢查連接狀態就OK了
此時再回到步驟4繼續操作截取系統日志