LV. 44
GP 3k

【問題】如何用 Android 手機測試,並且在 Unity 看到 DeBug 訊息?

樓主 Weber Weberkkk
GP0 BP-
查了很多,一種是用 ADB

失敗了。

直接連線Unity也看不到東西


希望知道怎麼連線Android手機Debug的大大可以分享一下方法。
0
-
LV. 17
GP 74
2 樓 空空雨落 kennussu
GP1 BP-
小弟萌新,之前試過下面這樣有成功

手機插上去,開啟"開發人員模式",打開裝SDK附的工具
C:\Users\User\AppData\Local\Android\Sdk\tools\lib\monitor-x86_64\monitor.exe

再開啟APP,有成功顯示debug資訊,給你參考
1
-
LV. 16
GP 175
3 樓 Melt e23456780
GP3 BP-
用ADB的話
1.PC要裝手機的"驅動程式"
2.手機除了開發者選項 & USB偵錯要開以外 接上電腦要切換到"傳輸模式"
3.在adb資料夾shift+滑鼠右鍵 選"在此處開啟命令式窗"
4.輸入"adb devices"檢查當前連線的手機
5.如果沒有找到手機 嘗試用"adb kill-server"移除連線手機 然後再做一次步驟4
6.輸入"adb logcat"就會開始輸出手機的log了(其實可以略過4-5步驟)
7."adb logcat -s Unity"只顯示有"Unity"的log
8."adb logcat -d > log.txt"取出所有log並存成 log.txt到當前資料夾位置

用Unity的話不是很確定有沒有辦法看到log
印象中是開Development Build+Script Debugging
Autoconnect Profiler應該是要開...(這個不太確定)
手機開啟apk後 在PC上開啟Unity的Profiler視窗(Ctrl+7)
視窗上方有個"Editor"點選應該就會看到妳的手機了
(但是這個功能好像只有監控效能 不確定會不會迴拋Log)
3
-
LV. 27
GP 248
4 樓 Osana osana
GP0 BP-
還有一種是直接用 Android Studio 的 Profile or debug APK功能
注意,Unity APK 輸出前要選擇 Development Build, 否則步驟 7 會找不到你的 APK Package Name

步驟:
1.先安裝手機原廠驅動( 完成後可以用Unity 的 Build And Run 檢查能不能直接灌到手機上 )
2.安裝 Android Studio
3.啟動 Android Studio 的 Profile or debug APK功能
4.選擇你要除錯的 APK
5.確認介面上方應該會出現你的 Andoird 手機型號
6.Run !  ( 快捷鍵 Shift + F10 )
7.開啟介面下方的 logcat , 裡面手機型號"右邊"有個選項選擇你的 Package Name ( EX: com.osana.test ), 就可以看到 log 了

以上方法就算你的 APK 執行後會直接閃退都能抓到 log

0
-
未登入的勇者,要加入 5 樓的討論嗎?
板務人員: