HarmonyOS 鸿蒙Next Frame Profiler-非root设备,抓帧,API为None

发布于 1周前 作者 wuwangju 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Frame Profiler-非root设备,抓帧,API为None

工具版本:7.1.1.203(2024-07-16)

设备系统:5.0.0.25 beta1

问题:按照工具使用文档

  1. hap集成libsquid.so,
  2. hdc shell param set debug.graphic.debug_layer squid

    hdc shell param set debug.graphic.debug_hap <package>

frameprofile拉起应用,应用正常启动,连接状态建立成功,但是API为None,正常应该为(OpenGLES或者Vulkan)

cke_138.png

2 回复

排查一下如下原因吧。

1. 工具版本不兼容:工具版本过低或过高可能导致API获取失败。建议检查工具使用文档中对版本的要求,并升级或降级工具版本。

2. 设备系统不支持:设备系统版本过低或过高可能导致API获取失败。建议检查工具使用文档中对系统版本的要求,并升级或降级设备系统版本。

3. 集成库文件不正确:libsquid.so可能存在问题,建议检查集成过程中是否有误,并重新集成。

4. 参数设置不正确:检查参数设置是否正确,尤其是debug.graphic.debug_hap参数是否正确设置了应用包名。

在HarmonyOS上使用Next Frame Profiler对非root设备进行抓帧时,若API显示为None,这通常意味着当前环境或应用配置不支持直接通过API进行抓帧。建议检查以下几点:

  1. 确保你的HarmonyOS版本支持Next Frame Profiler功能。
  2. 检查应用的权限设置,确保应用有足够权限进行性能分析。
  3. 尝试使用开发者选项中的相关设置来启用或调整抓帧功能。
  4. 查阅最新的HarmonyOS开发文档,了解是否有关于非root设备抓帧的特别说明或更新。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部