我在x86 Windows XP Professional机器上有2.67 GHz赛扬处理器和1.21 GB RAM。
我的理解是,Android Emulator应该在这样的机器上启动得相当快,但对我来说,它没有。我遵循了设置IDE、SDK、JDK等的所有说明,并在快速启动仿真器方面取得了一些成功,但这非常罕见。如果可能的话,我如何解决这个问题?
即使它启动并加载主屏幕,它也非常缓慢。我已经在3.5版(伽利略)和3.4版(木卫三)中尝试过Eclipse IDE。
我在x86 Windows XP Professional机器上有2.67 GHz赛扬处理器和1.21 GB RAM。
我的理解是,Android Emulator应该在这样的机器上启动得相当快,但对我来说,它没有。我遵循了设置IDE、SDK、JDK等的所有说明,并在快速启动仿真器方面取得了一些成功,但这非常罕见。如果可能的话,我如何解决这个问题?
即使它启动并加载主屏幕,它也非常缓慢。我已经在3.5版(伽利略)和3.4版(木卫三)中尝试过Eclipse IDE。
当前回答
尝试减小屏幕大小,也许你应该考虑使用Ubuntu。我也遇到过同样的问题,不知为什么我在同一台PC上的仿真器在使用Linux时工作速度快了五倍。
其他回答
有几件事确实让我加快了速度
1.通过选中AVD编辑窗口中的“使用主机GPU”复选框,将渲染过程委派给GPU。
2.下载Intel Atom(x86)映像,或者如果您是windows/mac用户,请下载Intel x86 Emulator Accelerator HAXM
不幸的是,Intel x86图像的问题是,你无法获得谷歌应用程序,它们只附带ARM图像。
这就是Genymotion派上用场的地方
下载并安装VirtualBox。对于Windows用户,不必单独安装VirtualBox,因为它可以从Genymotion站点获得,并与Genymotio仿真器捆绑在一起。转到Genymotion网站并注册。您将收到一封验证邮件,因此只需单击验证链接即可继续。下载并安装Genymotion仿真器。启动Genymotion。您可能需要在Genymotion设置中配置Android SDK位置的路径(如果您在非默认位置安装了SDK,则可能需要这样做)。因为这是第一次开始,所以没有设备。单击“添加”并下载新设备。要查看可用设备,请在弹出对话框中写入凭据,然后单击“连接”。选择设备并单击“开始”。
对于快速测试(<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地址。
您(旧)版本的Eclipse中包含的仿真器非常慢。
最近的模拟器比2010年的速度更快。更新SDK/IDE。
就我个人而言,我使用真实的手机进行测试。它更快,测试更真实。但是如果你想在很多不同的Android版本上测试你的应用程序,并且不想买几部手机,你就必须时不时地使用模拟器。
我注意到我的模拟器(Eclipse插件)被我的Nvidia图形卡抗锯齿设置大大减慢了速度。从图形菜单中删除2倍的抗锯齿功能,并将其更改为应用程序控制,使其响应速度更快。它仍然很慢,但比过去更好。
Emulator启动选项中描述的选项-cpu delay<delay>可以帮助您。