我正在使用systrace/perfetto来捕获跟踪。我遵循下面的方法从我的代码中添加自定义事件- https://developer.android.com/topic/performance/tracing/custom-events
我可以在调试版本中看到自定义事件,但在发布版本中看不到。
我可以在我的应用程序的发布版本中查看自定义事件吗
发布于 2021-04-09 02:33:50
从Android API29 (Q)开始,在清单中有一个新的profileable标志,它为不可调试的构建启用了一些分析数据(例如systrace自定义事件)。
发布于 2021-03-31 14:39:55
我认为让你的发布版本可调试会起到这个作用。在您的应用程序模块build.gradle文件中添加以下内容
buildTypes {
release {
debuggable true
}
}发布于 2021-08-02 10:03:07
在捕获跟踪时,您是否添加了应用程序的包名。您可以通过-a标签指定它。要在发布版本中查看自定义事件,必须添加包名称。
例如:
python systrace.py -o trace_file.html -a package_name sched freq idle am wm gfx view binder_driver hal dalvik camera input reshttps://stackoverflow.com/questions/66882683
复制相似问题