首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Systrace自定义事件未在应用程序的发布版本中显示

Systrace自定义事件未在应用程序的发布版本中显示
EN

Stack Overflow用户
提问于 2021-03-31 14:24:30
回答 3查看 195关注 0票数 2

我正在使用systrace/perfetto来捕获跟踪。我遵循下面的方法从我的代码中添加自定义事件- https://developer.android.com/topic/performance/tracing/custom-events

我可以在调试版本中看到自定义事件,但在发布版本中看不到。

我可以在我的应用程序的发布版本中查看自定义事件吗

EN

回答 3

Stack Overflow用户

发布于 2021-04-09 02:33:50

从Android API29 (Q)开始,在清单中有一个新的profileable标志,它为不可调试的构建启用了一些分析数据(例如systrace自定义事件)。

票数 3
EN

Stack Overflow用户

发布于 2021-03-31 14:39:55

我认为让你的发布版本可调试会起到这个作用。在您的应用程序模块build.gradle文件中添加以下内容

代码语言:javascript
复制
  buildTypes {
    release {
        debuggable true
    }
}
票数 0
EN

Stack Overflow用户

发布于 2021-08-02 10:03:07

在捕获跟踪时,您是否添加了应用程序的包名。您可以通过-a标签指定它。要在发布版本中查看自定义事件,必须添加包名称。

例如:

代码语言:javascript
复制
python systrace.py -o trace_file.html -a package_name sched freq idle am wm gfx view binder_driver hal dalvik camera input res
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66882683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档