我的电脑里有1 gb RAM
。首先,当我在AVD
中创建RAM
尺寸为Eclipse
的{{1}}时。然后启动模拟器它的速度非常慢,并在运行应用程序时显示消息,将RAM
大小压缩为348.然后我删除了这个AVD并创建了一个RAM
256的新文件。它的工作比前一个快一点但速度仍然很慢。每当我关闭AVD
它的节目停止响应消息并在一段时间后关闭。我正在使用3.2" QVGA(ADP2)(320*480:mdpi)
AVD
与目标Android:4.2.2-API Level 17
。我选择了快照选项。我已经看到很多关于此的问题,但大多数答案都表示这与系统RAM
无关。
如果有人知道如何解决这个问题并提高模拟器的速度,请帮助我。
在问这个问题之前,我没有看过simon提供的链接。是的,它是重复的。谢谢simon为我提供了这个链接和你的帮助。
答案 0 :(得分:5)
我知道的唯一方法是在Windows上工作时将CPU设置为Intel Atom(x86)。
那是因为x86和Windows使用或多或少相同的架构,而模拟器不必模拟架构
答案 1 :(得分:2)
如果您使用带有intel处理器的电脑 从SDK管理器下载最新的intel x86原子系统映像(参见截图)并使用此选项创建新的avd ...
否则我建议你使用“genymotion”,这是虚拟设备,如模拟器,它非常快..尝试一次。
答案 2 :(得分:2)
我发现了以下内容:
启动AVD时,请在弹出窗口中使用进度条查找:
emulator: device fd:964
HAX is working and emulator runs in fast virt mode
creating window 0 0 270 480
如果您收到有关HAXM无法正常工作的错误,请转到:Intel® Hardware Accelerated Execution Manager 1.0.6 (R3),解压缩InteHaxm.exe文件并将其移至sdk目录,(如\sdk\extras\intel\
出于某种原因,我在HAXM上遇到错误,安装英特尔解决了它。
编辑:你的PC上只有1G内存?这是一个大问题。答案 3 :(得分:0)
由于硬件加速的用户界面,Android模拟器非常慢。
在真实设备上,使用设备的GPU执行渲染。但是,模拟器使用软件渲染器来执行此操作。
如果我没记错的话,UI渲染已得到改进,可以在Android 3.x或4.x中更多地使用GPU。
关于提高仿真器性能的一些技巧将是使用Intel HAXM仿真器(以及intel Atom系统映像)并尝试使用较旧的2.x版Android(2.x应该更好地运行)在模拟器中,与4.x相比。
使用此模拟器可加快模拟器中软件渲染例程的调用速度,并且可以提供相当多的提升。
如果您可以使用较旧版本的Android(2.x),那么您应该这样做。对于4.x版本,性能要好得多。
注意:Intel HAXM仿真器要求您使用带有Intel处理器的OSX或Windows操作系统。
答案 4 :(得分:-3)
使用Android Studio而不是Eclipse。模拟器在它上运行得更快