做GearVR開發(fā)的時(shí)候發(fā)現(xiàn),手機(jī)的USB口要插在頭盔上凛篙,沒辦法用USB線連手機(jī)。不過查了一下發(fā)現(xiàn)栏渺,ADB是可以通過WiFi連接手機(jī)的呛梆,然后同樣可以通過logcat來查看手機(jī)輸出。具體方法如下:
編譯程序并安裝到手機(jī)
啟用Internal Profiler
打開Editor->Project Setting->Player磕诊,在optimization下面勾選“Enable Internal Profiler”選項(xiàng)填物。
設(shè)置編譯開發(fā)版本
打開File->Build Settings纹腌,在Android平臺(tái)下面,勾選“Development Build”選項(xiàng)滞磺,然后點(diǎn)擊Build升薯。把生成好的apk文件安裝到手機(jī)。
設(shè)置使用WiFi連接手機(jī)
手機(jī)和adb運(yùn)行的計(jì)算機(jī)要同時(shí)連接到一個(gè)WiFi網(wǎng)絡(luò)雁刷。
-
用USB先把手機(jī)連接到電腦,查看Android設(shè)備覆劈。
$ adb devices
如果此處出來多個(gè)設(shè)備的話,在下面的步驟中可以通過-s指定其中一個(gè)設(shè)備沛励,例如:
$ adb -s XXXX tcpip 5555
-
設(shè)置目標(biāo)設(shè)備監(jiān)聽TCP/IP連接责语,使用端口5555.
$ adb tcpip 5555
把手機(jī)從USB線上拔掉。
找到手機(jī)的IP地址目派,可以在查看WiFi連接的地方找到坤候。
-
通過IP地址連接手機(jī)。
$ adb connect <device-ip-address>
-
在電腦上確認(rèn)手機(jī)已連接企蹭。
$ adb devices
List of devices attached
<device-ip-address>:5555 device
監(jiān)聽程序的輸出
啟動(dòng)安裝好的程序白筹,然后命令行啟動(dòng)logcat,輸出的內(nèi)容實(shí)在太多谅摄,一定記得加上后面的選項(xiàng)徒河!
adb logcat -s <tag>
只需要把tag為Unity的輸出抓到就可以了。
adb logcat -s Unity
也可以把內(nèi)容重定向到文件中去:
adb logcat -s Unity > crash.log
輸出信息還是很多送漠,最主要的是這里: