自从我读过这篇文章以来,我一直在尝试创建一个可以使用“显示 GPU Overdraw”的模拟器。
我按照这里和那里的提示进行操作,但是在新工具中,当创建新的 AVD 时,我找不到启用 GPU 仿真的方法。这可能就是为什么我在模拟器中看不到 GPU Overdraw 的原因,尽管在模拟器的开发人员设置中有“显示 GPU 过度绘制”(注意:我通过 eclipse 运行模拟器并带有“-gpu on”选项)
那么有没有人能够拥有一个模拟器来显示 GPU Overdraw?
它也适用于模拟器。
确保在设置 AVD 时启用了“使用主机 GPU”,并且您需要运行 Android 4.2。以前的 Android 版本不包含该功能。
除此之外,只需在开发者选项中启用“显示 GPU Overdraw”设置,然后重新启动您要分析的应用程序即可。
您需要确保应用程序启用了硬件加速,否则它不会被 GPU 绘制,因此您无法显示 GPU 过度绘制。或者,在 Android 设备的开发人员设置中使用“强制 GPU 渲染”选项。
这是运行 Android 4.2 并启用该选项的模拟器的屏幕截图:
这是我的 AVD 设置,如果你想看看:
您必须编译为在 AndroidManifest 上至少有一个 minVersion=4 并编译为 target=14