Unity UPR (Unity Performance Reporting)使用记录 (4)

//

测试完成后,UPR网站上显示“NO_FRAME”。

1.请尝试升级UPR App或者UPR Desktop到最新版本。

2.请检查在通过Unity Editor构建项目时,是否在Build Settings中勾选了Autoconnect Profiler选项。

如果勾选了Autoconnect Profiler选项,并且在开着editor的情况下使用UPR,可能出现NO_FRAME的情况。

请关闭Profiler窗口,或者在不勾选Autoconnect Profiler选项时重新Build And Run,并重新使用UPR测试。

  1. 请确保待测apk为Development Build,并确认游戏画面右下角有水印。

4.如果待测游戏为2017.3以上版本,请尝试退出游戏后,再重新使用UPR测试。

5.请确保Unity版本和手机中待测项目所使用的Unity版本保持一致。

6.使用UPR Desktop进行测试时,请先启动游戏,再开始测试。

7.请确保当前网络环境下,可以telnet UPR服务器的8666和8777端口。

telnet 175.24.44.167 8666
telnet 175.24.44.167 8777             

8.请确保进行非WebGL模式的测试时,WebGL模式未被开启。

9.如果使用的是ADB模式,请执行adb forward --list,查看55000\56000\23333三个端口是否全都映射。

10.如果不使用ADB测试,请确保手机网络与UPR Desktop网络在同一个网络环境里。

///

UPR App启动游戏时出错,提示信息“游戏未开启Debug模式”。

1.请检查在通过Unity Editor构建项目时,是否在Build Settings中选中Development Build选项。

2.请使用以下adb命令检查游戏apk是否是以Debug模式构建。

for Linux/OS X:
adb shell dumpsys package com.package.name | grep flags                            

for Windows:
adb shell dumpsys package com.package.name | findstr flags                         

//

UPR App启动游戏后,测试进行到2分钟时被强行结束,并提示错误“游戏未发送数据”。

  1. 请检查测试手机的网络环境。
  2. 请使用以下adb命令检查游戏apk是否是以Debug模式构建。
for Linux/OS X:
adb shell dumpsys package com.package.name | grep flags                            

for Windows:
adb shell dumpsys package com.package.name | findstr flags                         

//

测试过程中,UPR网站上的测试状态中未收到数据。

请确保在UPR App启动测试前,待测试游戏未处于(后台)运行状态。

请检查UPR网站上新建测试时所填写的Unity Version,是否与构建游戏安装包时所使用的Unity Editor版本一致。

小米手机,打开悬浮窗权限的情况下,UPR App出现闪退。

java.lang.RuntimeException: Unable to start service com.unity3d.uprclient.TollgateService@9db8f9b 
with Intent { cmp=com.unity3d.uprclient/.TollgateService (has extras) }: android.view.WindowManager$BadTokenException: 
Unable to add window android.view.ViewRootImpl$W@b478a95 -- permission denied for window type 2038

除了打开悬浮窗权限,还需要打开UPR App“允许显示在其他应用上层”的权限。请尝试按如下方法设置并重启UPR App。
设置 > 秘密、隐私与安全 > 系统安全 > 特殊应用权限 > 显示在其他应用上层

小米手机,测试完成后,UPR App没有回到前台。

请如下图尝试在系统设置中,打开UPR“后台弹出界面”权限。

使用UPR Package,却无法获取Lua数据的问题。

测试完成后,在Lua性能分析报告页中显示。

  1. 请确定在创建Session报告的时候勾选了Deep Lua,该按钮用于测试过程中接收Lua性能数据并且进行解析。

  1. 在UPR Package中勾选了“Enable Lua”选项后,Unity会在“Player->Other Settings->Script Complication”中写入“USE_LUA”和“UPR_LUA_PROFILER”两个宏。如果切换了“Platform”,需要重新勾选或者自己手动写入宏指令。如果使用打包机打包,则会丢失之前设置的宏,需要自己在打包机上加上对应的宏。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值