首页 > 代码库 > Unity3d中使用Profiler调试设备的方法

Unity3d中使用Profiler调试设备的方法

其实搞完了以后发现还是比较简单的,但是有几点比较注意的地方

一.使用unity做Android开发,一定要切记备份android的开发环境,也就是SDK。因为一旦更新sdk,有可能造成sdk内的文件结构改变,那么unity无法正确找到文件的话,build的时候就会不断的报错。虽然网上有各种解决办法,但是我个人认为第一是麻烦,第二是可能引起隐藏的bug,不推荐,所以备份你当前使用的android开发SDK

二.PC上一定要安装有adb(这个是废话)。然后在按照unity的手册来设置build选项时,要在build setting里勾选Development Build,激活这个选项后,才能继续勾选AutoConnect Profiler

三.在设置完成后,unity提供了wifi和adb两种方式使用profiler,我试了下wifi还是比较简单的,速度也不慢,毕竟全部链接在同一个网段的内网中

四.如果使用adb方式,有几点就要注意:

(1)关闭所有的自动连接,能辨识设备的程序,比如360助手(91这种我没试过,不过我推测道理是一样的)。adb本来就是提供电脑连接设备的驱动,所以360这种软件,必定是需要调用adb来实现他们自己的连接设备的功能。一旦开启了这类程序,你再在cmd环境下,就无法使用adb服务了,而这是设置unity adb调试必须的步骤。所以关闭他们!(360手机助手怎么关,问度娘吧,很多)。诸如eclipse的一些功能,比如Devices窗口,也是一样占用了adb,所以统统关掉。然后……然后按unity手册说的就行了。

(2)举例unity手册中的adb设置命令

adb forward tcp:54999 localabstract:Unity-com.xxxx.xxxx

Unity3d中使用Profiler调试设备的方法