unity開發遊戲的時候經常會碰到安卓手機真機報錯/崩潰,定位問題需要拉取安卓手機上的日誌到電腦上來檢視。
1. unity安裝的時候,勾選安卓模組(sdk這些記得勾選安裝)
2. 開啟對應安卓模組個目錄下的adb目錄, 當前我的安裝目錄為C:\Program Files\Unity\Hub\Editor\2021.3.32f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools
3. cmd命令列進入此目錄,呼叫開啟adb執行命令(建議安裝cmder,預設新增到系統環境,資料夾下右鍵開啟cmder即預設進入該目錄,比cmd省略自己命令cd進入資料夾的步驟,請下載full版本)
4. 安卓手機開啟usb除錯模式,手機進去系統資訊,版本資訊,多點幾下知道出現開發者選項,進入開發者選項開啟usb除錯模式,連線電腦,會提示是否允許usb除錯,電機允許即可。
5. 執行命令: adb logcat -v time >logcat.txt 等待幾分鐘,偶爾F5重新整理一下檔案管理器,檢視logcat.txt是否從0kb變成xxkb。等待一段時間,斷開手機資料線,開啟logcat.txt檔案檢視對應崩潰時間點的日誌,可以搜尋Unity關鍵字過濾掉不是unity相關的日誌資訊,系統日誌實在太多影響檢視效率,如果是sdk等跟unity無關的日誌,可以按照sdk對應包名/關鍵字之類的搜尋日誌,實在沒有就在對應時間點的區域逐條檢視