自从我阅读this以来,我一直在尝试创建一个模拟器,我可以使用“Show GPU Overdraw”。
我按照提示here和there,但在新工具中,创建新的AVD时,我发现无法启用GPU模拟。 这可能就是为什么我没有在模拟器中看到GPU Overdraw,尽管在模拟器的Developer Settings中有“Show GPU Overdraw”(注意:我是通过带有“-gpu on”选项的eclipse运行模拟器)
那么是否有人能够使用模拟器来显示GPU Overdraw?
答案 0 :(得分:5)
它也适用于模拟器。
确保在设置AVD时启用了“使用主机GPU”,并且需要运行Android 4.2。以前版本的Android不包含该功能。
除此之外,只需在Developer选项中启用“Show GPU Overdraw”设置,然后重新启动要分析的应用程序。
您需要确保应用程序启用了硬件加速,否则GPU将无法绘制,因此您无法显示GPU透支。或者,在Android设备的开发人员设置中使用“强制GPU渲染”选项。
以下是运行Android 4.2并启用了该选项的模拟器的屏幕截图:
这是我的AVD设置,以防你想看看:
答案 1 :(得分:1)
你必须编译才能在AndroidManifest上至少有一个minVersion = 4并编译为target = 14