adb是androidSDK的一個工具,位置就在sdk目錄下的platform-tools文件夾下。通過adb,不僅可以查看在Unity中自己設定的打印信息,包括系統(tǒng)信息和異常都能獲取到。
1.啟動adb
1.確保手機和電腦在一個局域網下。
2.打開CMD窗口,輸入命令:adb tcpip 5555(打開手機adb網絡調試功能),如果正常的話控制臺會回顯:restarting in TCP
mode port: 5555
3.打開手機查看手機的IP地址,加入手機IP地址為192.168.1.x,輸入命令:adb connect
192.168.1.x,如果正??刂婆_回顯:connected to 192.168.1.x:5555
4.查看是否連接成功。輸入命令:adb devices
2.打包項目調試
在unity中,選擇File -> Buld Settings -> 選擇 Android,勾選 Development Build 和 Script
Debugging這兩項。點擊Build&Run之后會自動編譯文件并將APK推送到手機上安裝。程序運行后在Mono中打開Run->Attach to
process 會發(fā)現你手機的選項,選擇手機,在腳本里面添加斷點進行調試。
3.直接在控制臺看日志
當程序在手機上運行后,在控制臺中輸入:adb logcat -s Unity。即可在控制臺中看到輸入日志。清除之前l(fā)ogcat命令:adb logcat
-c。將Unity的log信息輸出到txt中:adb logcat -s Unity -d > xxx.txt
最后,簡單聊一聊sdp和vulkan。
首先,作為高通adreno
profiler的替代品,sdp是支持vulkan的。但是目前的sdp版本需要設備進行root才能進行vulkan的測試,所以一些不方便root的設備會比較麻煩。
具體原因在高通的開發(fā)者論壇上高通的工作人員提到過:
Unfortunately loading the Vulkan layer requires setting Android’s SELinux
module to permissive mode, which requires root permissions on your device. We
hope to provide a path for Vulkan profiling without root permissions in in the
future, but for now you will need a rooted device.
所以,希望以后sdp能為vulkan提供更方便的測試方式,同時,也是最重要的,Snapshot Capture一定要增加對vulkan的支持啊。
熱門工具 換一換