记一次使用蓝叠模拟器连接Unity profiler的经历

pkmoon / 2024-01-25 / 原文

由于游戏存在卡顿,且在电脑上editor模式下的测试可能不够正确,于是计划在安卓模拟器中使用profiler工具

但是profiler还没用,就被拦在连接这一步。

好,让我们去看文档

第一步:切换这个

我想要去切换的文档中所说的这个档位时——

unity似乎没有并什么动作,不明所以的我还以为是卡住了,于是乎,开始等待。一秒,两秒,三秒,咦,不对劲啊,等了几分钟,一点反应也没有,我电脑也没卡死啊。

此时,作为小白的我,狂按几次没反应后,明白这不是我能解决的。行吧,既然如此,那就百度吧。于是打开浏览器,开始在各种平台搜索,终于,在寻寻觅觅几个小时之后,我找到了俩篇文章,终于解决了我的问题。

文章链接附在我这篇博客下方。

我也来说说我的步骤:

第一步,下载一个adb

SDK 平台工具版本说明  |  Android Studio  |  Android Developers (google.cn)

我是Windows系统,在这个官网下载的。

至于adb是啥,我就不在赘述了,因为我也没有很懂,我只知道要连上这个那个profiler,就得下载这个去做一些操作。

第二步,下载完成之后和其他软件一样,配置环境变量。

然后把你自己的解压后一直到platform-tools的路径输入进去就行了

第三步,打开cmd

直接点击这个地方,然后输入cmd,回车(如果没有加路径一定要这一步,如果加了,那就可有可无了)

第四步,cmd部分

1、 adb kill-server

2、 adb start-server

3、 adb connect 127.0.0.1:5555 (连接到蓝叠模拟器,每个模拟器后面的端口不一样,连接真机不需要输入这行)

4、 adb devices(出现下面的 xxxx device说明获取设备成功)

 5、 adb forward --remove-all

就在这步时有可能会报错

 什么意思,你device太多了,他不知道是哪个,怎么办呢

加一句 -s 127.0.0.1:5555(用你们自己的端口号,我直接复制上面device的)

 6、adb forward tcp:端口 localabstract:Unity-你的包名

端口号取值54999 至 55511

7、 在unity打开profiler窗口,选择Enter Ip 然后输入127.0.0.1(一定不要带端口!!!!)

 8、别看了,结束了,你这个时候应该是连接成功了

参考链接:

Unity3D 秘籍之 为何你无法使用ADB USB Profiling Android Player - 知乎 (zhihu.com)

Unity真机连接profiler步骤说明 - 知乎 (zhihu.com)