我在x86 Windows XP Professional机器上有2.67 GHz赛扬处理器和1.21 GB RAM。

我的理解是,Android Emulator应该在这样的机器上启动得相当快,但对我来说,它没有。我遵循了设置IDE、SDK、JDK等的所有说明,并在快速启动仿真器方面取得了一些成功,但这非常罕见。如果可能的话,我如何解决这个问题?

即使它启动并加载主屏幕,它也非常缓慢。我已经在3.5版(伽利略)和3.4版(木卫三)中尝试过Eclipse IDE。


当前回答

一个新的选项是Visual Studio Emulator for Android——它速度快、Hyper-V、x86,即使没有VS也可以免费下载。

其他回答

英特尔于2012年5月15日发布了ICS仿真器的推荐安装说明。这对我有用。模拟器现在很快,UI也很流畅。

前半部分的说明足够详细,因此我假设您能够使用Android SDK管理器以及Intel HAXM安装Intel x86 Atom System Image。

现在,为了确保其他一切都已设置,您可以享受高性能模拟器:

安装Intel硬件加速执行管理器(HAXM)

然后开始:

sudo kextload -b com.intel.kext.intelhaxm (mac)

如果HAXM工作正常,则在启动仿真器时可能会看到以下消息:

HAX正在工作,仿真器以快速虚拟模式运行

否则,您可能会看到以下错误:

HAX不工作,仿真器在仿真模式仿真器中运行:无法打开hax模块

使用GPU仿真。在撰写本文时,当使用GPU仿真时,不能使用快照选项。确保GPU仿真设置为“是”。将设备内存设置为1024 MB或更大,但不能超过Intel HAXM设置。我每个设备使用1024 MB,HAXM使用2048 MB。

保存后始终仔细检查设置!模拟器对它允许您设置的内容非常挑剔,它会在不告诉您的情况下恢复配置。

使用这些设置,软件键盘不再显示,屏幕上的后退键、菜单键和最近的键也不再显示。这似乎是当前ICS Intel x86系统映像的一个限制。您需要使用键盘快捷键。

在Mac OS上,您需要按住fn+控制键,F1-F12键才能工作。可以使用控制+箭头键执行向上/向下/向左/向右翻页。

尝试减小屏幕大小,也许你应该考虑使用Ubuntu。我也遇到过同样的问题,不知为什么我在同一台PC上的仿真器在使用Linux时工作速度快了五倍。

为初学者提供简单易行的解决方案。我尝试了很多方法,并停止了将Genymon与Eclipse结合使用。Genymotion只需在Eclipse中添加一个虚拟设备。

一步一步地:

从这里下载包含VirtualBox的Genymotion。在VirtualBox中安装包含此包的内部版本。从这里将插件安装到Eclipse中。启动GenyMotion并创建您想要使用的虚拟设备,然后启动它。在Eclipse中,转到Window->Preferences->GenyMobile->GenyMotion,并将路径设置为GenyMotioon(在我的例子中,为C:\ProgramFiles/GenyMobile/GenyMotion)。单击Eclipse中要启动的项目名称。使用“运行方式”启动应用程序。在设备列表中,您应该看到模拟设备。你可以模仿你想要的。

在我看来,这个解决方案是唯一的快速解决方案。Eclipse中没有模拟器工作得这么快,而且每个设置都非常慢。只有此解决方案几乎实时工作。我可以推荐(笔记本i3,2.6 GHz)。

尝试Android Studio的Genymotion。燃烧得很快!只需要一次安装。不再有AVD疼痛。

Android ADT 18现在包括一个(测试版)GPU启用选项(只需从AVD财产启用GPU加速)。它带来了巨大的变化,甚至ICS现在也感到相对舒适。