Unity 通过WiFi调试GearVR --- 使用internal profiler工具

做GearVR开发的时候发现,手机的USB口要插在头盔上,没办法用USB线连手机。不过查了一下发现,ADB是可以通过WiFi连接手机的,然后同样可以通过logcat来查看手机输出。具体方法如下:

编译程序并安装到手机

启用Internal Profiler

打开Editor->Project Setting->Player,在optimization下面勾选“Enable Internal Profiler”选项。

设置编译开发版本

打开File->Build Settings,在Android平台下面,勾选“Development Build”选项,然后点击Build。把生成好的apk文件安装到手机。

设置使用WiFi连接手机

  1. 手机和adb运行的计算机要同时连接到一个WiFi网络。

  2. 用USB先把手机连接到电脑,查看Android设备。

    $ adb devices

如果此处出来多个设备的话,在下面的步骤中可以通过-s指定其中一个设备,例如:

$ adb -s XXXX tcpip 5555
  1. 设置目标设备监听TCP/IP连接,使用端口5555.

    $ adb tcpip 5555

  2. 把手机从USB线上拔掉。

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

  4. 通过IP地址连接手机。

    $ adb connect

  5. 在电脑上确认手机已连接。

    $ adb devices
    List of devices attached
    :5555 device

监听程序的输出

启动安装好的程序,然后命令行启动logcat,输出的内容实在太多,一定记得加上后面的选项!

adb logcat -s 

只需要把tag为Unity的输出抓到就可以了。

adb logcat -s Unity

也可以把内容重定向到文件中去:

adb logcat -s Unity > crash.log

输出信息还是很多,最主要的是这里:

Unity 通过WiFi调试GearVR --- 使用internal profiler工具_第1张图片
android-unity-internal-profiler.png

参考

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

你可能感兴趣的:(Unity 通过WiFi调试GearVR --- 使用internal profiler工具)