【问题标题】:Enable GPU tracing with ADB使用 ADB 启用 GPU 跟踪
【发布时间】:2017-05-14 20:51:51
【问题描述】:

我正在开发一个使用 OpenGL ES 的 Android 应用程序,由于某些原因,我无法从 Android Studio 启动它,但我正在使用命令行构建它并通过 adb 命令安装(并可选择启动它)。

现在我想监控 CPU 和 GPU,但在第二种情况下我得到了这个错误

"rooted device required 设备需要root才能使用 启动用于 GPU 跟踪的应用程序。跟踪您自己的应用程序 在非 root 设备上,在运行配置中启用跟踪"

正如我所说,我没有从 AS 启动应用程序,也没有选择 root 设备的选项。有人知道使用 adb 启动应用程序“启用跟踪”的方法吗?

【问题讨论】:

    标签: android profiling adb gpu


    【解决方案1】:

    要编辑运行配置,请在 AndroidStudio 中选择“Run/Run...”,然后选择“Edit Configurations”。选择选项卡“分析”,然后选择“捕获 GPU 命令”。

    据我所知,不应该让设备生根。

    【讨论】:

    • 我这样做了,但我仍然收到相同的错误消息...在设备设置的监控下,我将配置文件 GPU 渲染设置为“在 adb shel dumpsys gfxinfo 中”,并启用 OpenGL 跟踪到“系统跟踪(图形)”。
    • 我点击的是“调试”而不是“运行”... ^^;现在我得到一个跟踪,但应用程序在启动时立即停止,Android Studio 显示“无法连接到图形调试器”:(
    猜你喜欢
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 2013-09-22
    • 1970-01-01
    相关资源
    最近更新 更多