我正在尝试让 opengl 跟踪器在监视器中为 android 工作。当我添加应用程序的名称时,我无法打开应用程序。
启动应用程序时出现错误错误:Starting Intent { .... }
还有一个错误说无法解决意图。
另外我无权访问源代码,所以有什么办法可以让我运行
我得到了答案。问题是我没有使用正确的活动。
现在要获得活动的名称,我做了一个
adb shell dumpsys activity | grep <name of the application>
同时专注于所需的活动。
通过这样做,我得到了我在 GLTracer 中使用的活动的名称。一旦我能够这样做,我就可以收集跟踪日志
接收跟踪器所需的 Intent 名称有些棘手。您需要在 Android 平台工具上键入:
adb shell dumpsys package <name of application> -f
您将看到有关您的应用程序的详细信息,包括 Intent 名称。您需要将此 Intent 名称放入 GL Tracer 插件(或监视器)中的对话框窗口中
Android N am 命令已移除--opengl-trace,因此您不能使用Monitor 的OpenGL trace 或adb shell am --opengl-trace 来调试您的APP。仅使用谷歌 GPU 调试器 gapid。
也可能是这个问题Not Able To Debug App In Android Studio。检查您的应用程序是否构建为可调试的:
<application android:debuggable="true">
</application>
我希望,它会帮助某人。