安卓设备连接Unity Profiler进行性能分析

内容会持续更新,有错误的地方欢迎指正,谢谢!

方式一:手机上运行游戏,以ADB方式连UnityProfiler分析游戏性能

1.安卓环境:

jdk、sdk:cmd(Win+R打开界面并输入cmd) 里直接输入 java 能正常输出即可 https://www.jianshu.com/p/21babde25dd5
adb:cmd 里直接输入 adb 能正常输出即可 https://www.cnblogs.com/cnwutianhao/p/6557571.html

2.Unity打包界面:

随便建一个新项目,切换平台为安卓:File -> Build settings -> Switch Platform(Android)

3.手机相关操作:

手机安装目标游戏,连接手机,手机打开开发者模式,并确保已经打开了USB调试

4.在cmd里输入命令

adb forward tcp:54999 localabstract:Unity-包名
包名就是你项目里的PlayerSettings里的Bundle Identifier
例如:com.Company.LOL对应的命令就是adb forward tcp:54999 localabstract:Unity-com.Company.LOL

5.最后一步

手机打开游戏,并在Unity中打开window->profiler,然后选择选择AndroidProfiler([email protected]:54999),连上即可,开搞!
这里写图片描述

扫描二维码关注公众号,回复: 2784179 查看本文章

方式二:Unity直接将.apk打包到手机,适合小游戏,还是ADB方式

第1步:同上
第2步:打开你要测性能的项目,切换平台为安卓:File -> Build settings -> Switch Platform(Android)
第3步:手机不用安装目标游戏,连接手机,手机打开开发者模式,并确保已经打开了USB调试
第4步:找到你的Android SDK 目录,进入platform-tools,我的是F:\Package\AndroidSDK\platform-tools,确认这目录下有adb.exe
再在空白处按下shift键,并右击鼠标,选择 在此处打开命令窗口(W)
这里写图片描述
接下来输入adb forward tcp:54999 localabstract:Unity-项目名,项目名替换成你的项目名字,也就是PlayerSettings里的Product Name
例如:F:\Package\AndroidSDK\platform-tools>adb forward tcp:54999 localabstract:Unity-英雄联盟
按回车,就可以叉掉cmd窗口了
第5步:同上

猜你喜欢

转载自blog.csdn.net/BillCYJ/article/details/81664215