问题 Android Studio模拟器速度极慢


我在最新版本(今天是2017年4月22日)更新了Android Studio并安装了Haxm,但Android模拟器完全没用。这非常慢。

我不知道为什么,前几天它跑得快而顺畅。然后我重新启动了我的电脑,它变得非常慢。这一定是出于某种原因。

请不要回答安装Genymotion。 Genymotion不允许我在免费版本中模拟手机。

正如我所说,安装了intel haxm。

“处理系统未响应”消息始终显示。


更新2017年4月25日: 我的Android Studio安装了一个新的更新(我无法指定更新的内容)现在模拟器突然快速运行(相同的AVD,我没有创建新的) 但是之前发生过同样的行为。我相信在几天/几周内,它会突然再次变得非常缓慢,并且这种方式将持续几天/周,之后另一次更新将再次顺利进行。几个月来,这种情况一直在发生。 发生这种情况时我会在这里发帖。


更新2017年4月30日: 我的Android Studio安装了一个新的更新(谷歌存储库),现在模拟器突然变得非常慢(相同的AVD,我没有创建新的)。我相信在几天/几周内它会突然再次快速运行。


6824
2018-04-22 11:28


起源

可能会有所帮助 为什么Android模拟器这么慢?我们如何加快Android模拟器的速度? - Redman
这条消息出现在哪里?你在运行模拟器的操作系统是什么?您尝试过什么AVD?您是否尝试删除并重新创建AVD?您是否尝试过重新启动计算机? - CommonsWare
我尝试过使用Android 6.0,7.0和7.1。我在Windows 10上。我已经多次重启电脑了。我一直都是这样的。我不敢相信我是唯一的一个 - Ton
你可以检查模拟器中的CPU / ABI配置文件是否被选为x86而不是arm - Ankit Arora
它是x86。谢谢 - Ton


答案:


最后我找到了解决方案(至少对我而言)。我已经按照这个步骤(我不知道是否所有这些都是必要的): 1)从英特尔网站手动更新HAXM到最新版本 2)由于我的笔记本电脑有2个集成的GPU(英特尔和Nvidia,其中英特尔是默认的和较弱的),在Nvidia GeForce控制面板中,我强制使用emulator.exe和qemu-system-i386.exe来使用Nvidia卡而是英特尔。 3)我用x86图像创建了新的AVD,并设置GPU使用“硬件 - GLES 2.0”配置文件。

现在模拟器非常快。它似乎总比没有好。


6
2018-05-01 19:54





在我的情况下,问题是(现在仍然是)模拟图形设置(请参阅AVD /虚拟设备配置),可能表明视频卡和/或视频驱动程序存在问题。我有非常随机的速度使用 自动 要么 硬件 - GLES 2.0  - 有时它很柔滑,有时候是不可接受的。 (旁注:我只在Android 6.0+模拟器上发现这些问题,例如Android 4.1总是非常快)。

切换到后 软件 - GLES 2.0 性能现在可以接受:不是很快,但可用,而且颜色渐变也不是很好(毕竟它是软件渲染)。我希望它对你也有用。


3
2018-04-25 10:58



今天,2017年4月30日,模拟器再次运行缓慢,所以我尝试了“软件 - GLES 2.0”解决方案。我同意你的意见,这是可以接受的。至少我可以在“缓慢的日子”测试我的应用程序。在它不可能之前。但除了我真的很感谢你的帮助,我不相信这应该是我的问题的“接受”答案。再次感谢您的帮助! - Ton
我很高兴它有助于“缓慢的日子”:)我同意这不是一个解决方案,只是一种解决方法。我在此期间找到了这个帖子,它可能与你的情况有关: issuetracker.google.com/u/0/issues/37139095 这是一个漫长而持续的线程,主要的消息是Windows 10更新,Intel HD 4000和Android Emulator不能很好地协同工作 - 一些补丁似乎导致问题,其他一些似乎为某些人修复它.. - Attila Mate
您提供的链接非常有趣。谢谢 - Ton
我的解决方案是摧毁阿瓦斯特。感谢Attila Mate的链接。 - Peter


在经历了完全相同的问题并阅读了这个帖子中的其他评论后,我突然意识到试图在具有Intel HD Graphics 4000芯片组的笔记本电脑上运行双显示器和模拟器可能对芯片来说太多了。

我删除了第二台显示器并重新启动了Android工作室,问题立刻消失了。我现在可以使用“硬件 - GLES 2.0”设置全速运行仿真器。

并且回想起这个问题的同时我用更大的25英寸平板更换了我的旧17英寸辅助显示屏。我认为我的解决方案是找到一个分辨率较低的小显示器。


1
2018-05-30 16:50



我感觉你的第二个屏幕问题由intel 3000,它似乎android工作室模拟器有高分数和多屏幕的问题! - Hamid Abbasi


我用过了  MárcioOliveira,但只有一步:在我的笔记本电脑上有2个集成的GPU Nvidia Control Panel  - > Managed 3D Settings 我逼了 qemu-system-i386 应用程序(位于\ AppData \ Local \ Android \ sdk \ emulator \ qemu \ windows-x86_64)在Nvidia处理器上运行,这解决了我的问题。


1
2018-06-29 14:07



完美,这解决了我的问题! - William