当前位置: 首页 > 知识库问答 >
问题:

Android Studio模拟器非常慢

周瀚
2023-03-14

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

我不知道为什么,几天前它运行得又快又平稳。然后我重新启动了我的电脑,它变得非常慢。这一定是有原因的。

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

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

“流程系统未响应”消息一直显示。

2017年4月25日更新:我的Android Studio安装了一个新的更新(我无法指定更新了什么),现在模拟器突然又运行得很快(相同的AVD,我没有创建新的),但同样的行为以前也发生过。我确信,在几天/几周后,它会突然再次运行得非常慢,并且会以这种方式运行几天/几周,在另一次更新之后,它会再次平稳运行。这几个月来一直发生在我身上。当这种情况发生时,我会在这里发布。

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

共有3个答案

韩志专
2023-03-14

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

我卸下了第二台显示器,重启了Android Studio,问题立即消失了。我现在可以使用“硬件-GLES 2.0”设置全速运行模拟器。

回想起来,这个问题大约是在同一时间开始的,当时我用一个更大的25英寸平板取代了旧的17英寸辅助显示器。我认为我的解决方案是去寻找一个更小的显示器和更低的分辨率。

姚嘉容
2023-03-14

在我的例子中,问题是(现在仍然是)模拟图形设置(请参阅AVD/虚拟设备配置),可能表明视频卡和/或视频驱动程序存在问题。我使用自动或硬件的速度非常随机-GLE2.0-有时它是丝般光滑的,有时它是不可接受的。(附带说明:我发现这些问题只存在于Android 6.0 emulator上,例如Android 4.1总是非常快)。

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

后树
2023-03-14

最后我找到了一个解决办法(至少对我来说)。我遵循了以下步骤(我不知道是否所有步骤都是必要的):1)从英特尔网站手动将HAXM更新到最新版本2)由于我的笔记本电脑有2个集成GPU(英特尔和Nvidia,其中英特尔是默认的,较弱的一个),在Nvidia GeForce控制面板中,我强制使用这两个模拟器。exe和qemu-system-i386。exe使用Nvidia卡代替Intel。3) 我用x86映像创建了新的AVD,并将GPU设置为使用“Hardware-GLES 2.0”配置文件。

现在仿真器速度惊人。看来总比没有好。

 类似资料:
  • 不知道为什么,模拟器无论切换界面还是动画都变得很慢,但是输入,很正常,没有慢。 尝试-1 我重新启动Xcode和模拟器,但没有任何效果。

  • 问题内容: 我的日历有问题。这是代码: 不能运行我的项目,因为在AndroidStudio显示错误,等…我得到nullPointException在模拟器运行时 它说 必须是以下之一:java.util.Calendar.DAY_OF_MONTHjava.util.Calendar.MONTH等… 我不明白此错误,因为它是其中之一 我有进口 对不起,我错过了它的初始化,但是还有另一个我想使用Cal

  • 概述 NPU模拟器能够在PC机上模拟NPU硬件行为,使用NPU模拟器,用户可以在缺少硬件环境的情况下,方便地部署和调试模型,验证模型搭建是否正确,测试模型准确率等。 代码获取 NPU模拟器的库和示例代码在我们的阿里云代码服务器上,如果您需要下载权限,请告知我们的FAE,我们会给您释放下载代码的权限。 编译运行 我们同时发布了带有版本信息的动态库libgxdnn.so和静态库libgxdnn.a,您

  • 对不起...这可能是愚蠢的问题,但我是Java的初学者 我应该创建一个骰子滚动游戏。规则很简单,如果计算机的数字比玩家多,那么计算机赢,如果玩家的数字多,那么玩家赢。我必须使用If语句创建这个…但是我得到了一个错误,说“非静态变量不能从静态上下文引用”,也得到了一个错误,说“不能找到符号赢家”,我不知道如何做到这一点…非常感谢你的帮助。

  • 简介 在 Laravel 应用程序测试中,你可能希望「模拟」应用程序的某些功能的行为,从而避免该部分在测试中真正执行。例如:在控制器执行过程中会触发事件(Event),从而避免该事件在测试控制器时真正执行。这允许你在仅测试控制器 HTTP 响应的情况时,而不必担心触发事件。当然,你也可以在单独的测试中测试该事件逻辑。 Laravel 针对事件、任务和 Facades 的模拟,提供了开箱即用的辅助函

  • 一般嵌入式操作系统因为它的特殊性,往往和硬件平台密切相关连,具体的嵌入式操作系统往往只能在特定的硬件上运行。对于刚接触 RT-Thread 操作系统的读者并不容易马上就获得一个和 RT-Thread 操作系统相配套的硬件模块,但随着计算机技术的发展,我们可以采用软件方式来模拟一个能够运行 RT-Thread 操作系统的硬件模块,这就是 ARM 公司的 MDK-ARM 仿真模拟环境。 MDK-ARM