Unity_USB真机测试,以ADB的方式运行Profiler

运行环境:Unity5.3、Windows7、Android手机

1.配置

a)手机通过USB连接到电脑

b)如果没有adb的同学请自行下载adb(就是红框中的那个东东)
Unity_USB真机测试,以ADB的方式运行Profiler

c)unity:

把平台切换为Android平台

选择File->Build Settings…

勾选Development Build和Autoconnect Profiler

然后选择Build And Run

Unity_USB真机测试,以ADB的方式运行Profiler

d)cmd:

找到adb.exe,按住shift右击选择adb.exe,在弹出来的对话框中选择“在此处打开命令窗口”

Unity_USB真机测试,以ADB的方式运行Profiler

用命令行打开adb.exe

在命令行窗口输入:

adb forward tcp:54999 localabstract:Unity-加你的包名

注:包名就是Bundle Identifier

ADB命令行

2.测试

上述配置完成之后,在Unity 编译器中选择File->Build And Run

在手机上安装完成之后,待APP运行起来之后,在电脑的Unity编译器中选择Profiler窗口(Ctrl+7)

在Profiler窗口中选择Active Profiler,在下拉框中选择对应的Android机,即可观察到数据。

Unity_USB真机测试,以ADB的方式运行Profiler

项目运行后会有下图所示的效果。

Unity_USB真机测试,以ADB的方式运行Profiler

接下来就是查看日志了,虽然现在还是看不太懂这些。。但是不论你懂或不懂,它就在这里,不清不楚。

打开控制台,输入如下命令:

adb logcat -s Unity -d > xxx.txt

运行以后,unity中的所有输出都会保存到目标文件中(注意填写完整路径)

其中Unity是过滤用的tag,unity中的所有输出都是“Unity”

如果要按等级进行查看,比如说只看错误信息,并且直接显示在控制台,可以这样写

adb logcat -s Unity:e

要查看所有的错误信息,包括系统的,那就这样写

adb logcat -s *:e