Unity 通過WiFi調(diào)試GearVR --- 使用internal profiler工具

做GearVR開發(fā)的時候發(fā)現(xiàn),手機的USB口要插在頭盔上,沒辦法用USB線連手機。不過查了一下發(fā)現(xiàn),ADB是可以通過WiFi連接手機的,然后同樣可以通過logcat來查看手機輸出。具體方法如下:

編譯程序并安裝到手機

啟用Internal Profiler

打開Editor->Project Setting->Player,在optimization下面勾選“Enable Internal Profiler”選項。

設(shè)置編譯開發(fā)版本

打開File->Build Settings,在Android平臺下面,勾選“Development Build”選項,然后點擊Build。把生成好的apk文件安裝到手機。

設(shè)置使用WiFi連接手機

  1. 手機和adb運行的計算機要同時連接到一個WiFi網(wǎng)絡(luò)。

  2. 用USB先把手機連接到電腦,查看Android設(shè)備。

    $ adb devices

如果此處出來多個設(shè)備的話,在下面的步驟中可以通過-s指定其中一個設(shè)備,例如:

$ adb -s XXXX tcpip 5555
  1. 設(shè)置目標(biāo)設(shè)備監(jiān)聽TCP/IP連接,使用端口5555.

    $ adb tcpip 5555

  2. 把手機從USB線上拔掉。

  3. 找到手機的IP地址,可以在查看WiFi連接的地方找到。

  4. 通過IP地址連接手機。

    $ adb connect <device-ip-address>

  5. 在電腦上確認(rèn)手機已連接。

    $ adb devices
    List of devices attached
    <device-ip-address>:5555 device

監(jiān)聽程序的輸出

啟動安裝好的程序,然后命令行啟動logcat,輸出的內(nèi)容實在太多,一定記得加上后面的選項!

adb logcat -s <tag>

只需要把tag為Unity的輸出抓到就可以了。

adb logcat -s Unity

也可以把內(nèi)容重定向到文件中去:

adb logcat -s Unity > crash.log

輸出信息還是很多,最主要的是這里:

android-unity-internal-profiler.png

參考

1.ADB官方文檔
2.Oculus Android Debugging

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容