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

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

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


当前回答

更新:最新版本的AndroidStudio(2.x)对捆绑模拟器进行了重大改进。它反应灵敏,具有一系列功能。

对于仍然感兴趣的人:尝试使用Genymotion。注册后,您可以下载Windows/Mac OS X/Linux版本。Eclipse插件也可用:

插件的安装可以通过启动Eclipse并转到“帮助/安装新软件”菜单来完成,然后只需使用以下URL添加一个新的更新站点:http://plugins.genymotion.com/eclipse.遵循Eclipse指示的步骤。

该模拟器速度快、响应快。

GenyMotion允许您控制设备的各种传感器,包括电池电量、信号强度和GPS。最新版本现在还包含相机工具。

其他回答

Android模拟器非常慢。运行时需要800MB内存。如果您在Windows上,可以使用Microsoft Android Emulator。它非常棒,为您提供了比Android Studio Emulator更多的功能。最重要的是速度快(仅消耗13MB)。它附带Visual Studio 2015技术预览版。我正在使用它,并对它感到满意。我下载并安装了整个VS包,我需要了解如何仅安装VS Emulator。

适用于Android的Visual Studio Emulator

编辑:尝试https://www.visualstudio.com/vs/msft-android-emulator/

Android SDK rev.17支持使用AMD和Intel虚拟化技术的虚拟机加速。

此功能可以大大提高仿真器性能!

有关更多详细信息,请参阅Android模拟器文档中的以下部分:配置虚拟机加速

不要忘记为您的操作系统安装适当的驱动程序:

在Windows上配置VM加速在Mac上配置VM加速在Linux上配置VM加速

安装驱动程序并下载Android X86系统映像(如文档中所述)后,您应该能够使用X86映像创建新的AVD:

例如:

目标:Intel Atom x86系统映像-API级别10CPU/ABI:Intel Atom(x86)

您可以在GoogleI/O 2011:AndroidDevelopmentTools上回顾仿真器问题,开始0:40:20。

模拟器运行缓慢,因为整个Android环境在仿真硬件上运行,指令也在仿真ARM处理器上执行。

主要的瓶颈是渲染,因为它不在任何专用硬件上运行,但实际上是通过软件渲染执行的。减小屏幕大小将大大提高仿真器性能。获得更多/更快的内存不会有帮助。

当时他们已经提到,他们正在开发一种接口,允许仿真器通过主机硬件传输某些指令,因此最终,您将能够利用桌面硬件的原始功能来利用仿真器的性能。

对于快速测试(<1秒),使用buildroid,VirtualBox的第一个网卡设置为“仅主机网络”,然后运行

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb connect *.*.*.*:5555
connected to *.*.*.*:5555

(^)DOS/bash(v)

# adb connect *.*.*.*:5555
connected to *.*.*.*:5555

其中*.*.*.*是通过单击buildroid主屏幕中的buildroid应用程序获得的buildroidIP地址。

我的解决方案是维索。我得到了两个最好的世界。我不会给我的机器加太多的电,但我也可以在屏幕上看到我真正的Android设备,所以我不必伸手去拿它,把手从键盘上拿下来等等。此外,总有一些功能在模拟器上运行得不太好。

有带广告的免费版本和付费版本,与其他解决方案相比,不会让银行破产。