本篇内容为开发者提供了Gears两个功能(实时检测Realtime、截帧分析Frame Capture)的设备兼容性统计数据,以及常见问题,协助大家选择合适的设备进行测试。
测试概况
设备数量:测试了56个不同品牌和型号的海内外市场主流设备机型。
测试模式:包括Realtime模式(实时检测功能)和Frame Capture模式(截帧分析功能)。
Realtime模式设备兼容性数据展示
Gears设备兼容性数据表格,可点击下方链接获取:
http://uwa-ducument-img.oss-cn-beijing.aliyuncs.com/Blog/UWA_Gears2/Gears设备兼容性测试数据.xlsx
UWA除了提供设备选择的建议,同时还整理了一些常见问题及其解决方案,供大家参考。
常见问题及解决方案
Realtime模式支持测试Android版本的应用和小程序,对引擎没有限制。
Frame Capture模式目前支持OpenGL ES项目,暂不支持Vulkan项目。
模拟器目前仅支持在Realtime模式中使用,可在【工具】-【Simulator设置】中进行模拟器的配置。连接模拟器后,无法获取到真机设备,如需使用真机进行测试,需在【工具】-【Simulator设置】中断开模拟器的连接。
Frame Capture模式暂时不支持使用模拟器进行测试。
3. Realtime模式无法查看GPU相关信息,该怎么解决?
GPU 性能数据采集问题可以尝试以下解决方案:
确保设备在GPU Counter的支持列表中,具体型号参见:
https://www.uwa4d.com/main/supported.html
在支持的型号中,若Adreno GPU且为Android 12及以上的设备无法获取GPU Counter数据,可以尝试通过以下adb命令开启:adb shell "echo 1 > /sys/class/kgsl/kgsl-3d0/perfcounter"。但部分设备可能因为硬件厂商的限制无法进行该操作,如小米品牌设备。
在支持的型号中,若Mali GPU的设备无法获取GPU Counter数据,可以尝试重启设备(有可能需要多次)。
大家可以在终端中使用以下命令来确认:
adb shell dumpsys package <包名> | findstr DEBUGGABLE
大家可以使用以下命令,将应用左上角的截帧信息取消显示:
adb shell settings delete global gpu_debug_app
截帧信息的显示会多一些左上角UI绘制的GPU开销,不会对应用产生其他的性能影响,我们也会在后续的版本中进行优化。
如果您在使用过程中遇到任何问题,可以通过UWA官方QQ群找到我们,或者前往问答社区进行提问,我们将竭诚为您提供支持。
QQ群:793972859
问答社区链接:https://answer.uwa4d.com/
近期精彩回顾