UE4:使用UnrealInsights对Android真机进行性能分析
前言
一般情况下,前期开发时是不会照顾到性能优化相关的事情的,在中后期才会开始对一些性能瓶颈进行分析和改进。本文仅仅介绍了怎么连接安卓机来进行UnrealInsights的数据收集工作。
有一些必要的但是本文没有介绍到的知识:
- UnrealInsights如何使用
- adb如何安装
真机收集数据
准备Android Debug Bridge (adb)工具:
一般情况下,既然已经到了要调试安卓版本的时候,那肯定打过安卓包了,那肯定装过安卓SDK配置过各种环境了,那直接打开everything搜一下adb.exe,就可以找到了。
开始调试前需要确定几件事情:
- 安卓设备开启USB调试
- PC打开UnrealInsights
- 安卓设备连接PC
接下来需要执行几个小步骤:
将下面这行写入一个文本文档,将文本文件命名为 UE4CommandLine.txt
-tracehost=127.0.0.1
将这个文件放进手机的项目目录中,比如:
然后在cmd中进入到adb所在的目录:
首先确认设备有没有正常连接,使用如下命令:
adb.exe devices
设备连接正常的时候会打印信息:
如图所示说明设备连接成功
接下来输入下面这个命令,指示adb经由设备上通过USB建立的TCP连接传递:
adb.exe reverse tcp:1980 tcp:1980
这个命令正常情况下不会有任何反馈
最后启动游戏就可以在面板上看到数据收集进行中了:
完毕~
UE4:使用UnrealInsights对Android真机进行性能分析
http://muchenhen.com/posts/350/