1

自从我读过这篇文章以来,我一直在尝试创建一个可以使用“显示 GPU Overdraw”的模拟器。

我按照这里那里的提示进行操作,但是在新工具中,当创建新的 AVD 时,我找不到启用 GPU 仿真的方法。这可能就是为什么我在模拟器中看不到 GPU Overdraw 的原因,尽管在模拟器的开发人员设置中有“显示 GPU 过度绘制”(注意:我通过 eclipse 运行模拟器并带有“-gpu on”选项)

那么有没有人能够拥有一个模拟器来显示 GPU Overdraw?

4

2 回答 2

5

它也适用于模拟器。

确保在设置 AVD 时启用了“使用主机 GPU”,并且您需要运行 Android 4.2。以前的 Android 版本不包含该功能。

除此之外,只需在开发者选项中启用“显示 GPU Overdraw”设置,然后重新启动您要分析的应用程序即可。

您需要确保应用程序启用了硬件加速,否则它不会被 GPU 绘制,因此您无法显示 GPU 过度绘制。或者,在 Android 设备的开发人员设置中使用“强制 GPU 渲染”选项。

这是运行 Android 4.2 并启用该选项的模拟器的屏幕截图:

在此处输入图像描述

这是我的 AVD 设置,如果你想看看:

在此处输入图像描述

于 2013-03-15T12:54:30.857 回答
1

您必须编译为在 AndroidManifest 上至少有一个 minVersion=4 并编译为 target=14

于 2013-03-15T16:31:12.167 回答