android - OpenGL ES Tracer 不会在我的 Nexus 10 上收集任何数据

标签 android opengl-es

我正在尝试使用 OpenGL ES Tracer,但它只是不收集任何数据。我进入以下屏幕,但跟踪文件保持为空:

enter image description here

我也尝试过使用 Google 的 OpenGLES20Complete 示例应用程序,以排除我的应用程序的任何特定问题导致此问题,但它就是行不通。

我正在关注 the documentation for the OpenGL ES Tracer ,除了我使用的是 IntelliJ IDEA 并从那里启动 Monitor 工具。我使用的是搭载 Android 4.2 的 Nexus 10,因此它满足最低版本要求。

我现在还设法在不同的设备(Cyanogenmod 10 上的三星 Galaxy i9000)上进行了尝试,并且 OpenGL 跟踪工作正常。因此,似乎有一些特定于硬件或 Android 设备上运行的操作系统禁用或启用跟踪。

我是否需要采取任何进一步的步骤或设置才能使这项工作正常进行?我无法收集到任何 OpenGL 踪迹的原因可能是什么?

最佳答案

我会检查 logcat 中的输出,看看是否有任何可疑的事情发生。否则,您可以从 shell 中尝试以下操作:

$ adb shell
$ am start --opengl-trace com.app.package/com.app.package.Activity

此时您应该会看到您的应用已启动,但正在等待来自主机的连接。然后您可以使用监控工具,在跟踪连接对话框中,只需使用关键字 system 代替包名称即可连接到任何正在运行的程序。

请注意,您的应用必须是可调试的。

关于android - OpenGL ES Tracer 不会在我的 Nexus 10 上收集任何数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15234599/

相关文章:

c++ - 将 Open GL ES 与 iOS 混合使用

android - 在 GLSurfaceView 上绘制 2D

java - 在 libGDX 中将四元数应用于相机

java - 单击通知不启动 Activity

java - 更改 Firebase 数据结构后出现 UnrecognizedPropertyException

java - 为什么这个 Java 编码是 UTF-8 --> Latin1 错误?

android - 在 AndEngine 中使用相机追逐玩家并限制世界范围

android - 我如何在 Android 平台上使用 OpenGL ES 绘制一些 unicode 字符,例如中文

android - 如何制作动态对角 View 列表

android - 从 andengine sprite touch 打开首选项菜单