我在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。
当前回答
你需要更多的记忆。
这就是我这么说的原因:
我正在Windows上使用VirtualBox作为来宾运行Ubuntu 10.10。我在VM上安装了Eclipse和Android SDK。我的物理机箱有4GB的内存,但当我第一次配置Ubuntu虚拟机时,我只给了它1GB的内存。模拟器大约需要15分钟才能启动。然后,我将配置更改为VM 2GB,仿真器在不到一分钟的时间内运行。
其他回答
加快Android模拟器和应用程序测试的好方法是将Android Studio安装或升级到Android Studio 2.0版本,然后转到应用程序打开设置/首选项,转到构建、执行和部署→ 即时运行。单击启用即时运行。之后,这将确保您的项目有正确的grade插件来使用Instant Run。
即时运行将如下所示
然而,Android Studio现在正在预览中,您可以立即尝试。
通过转到windows-->首选项-->常规-->启动和关闭,删除启动时某些插件的不必要激活。还要确保您在任何视图中都不使用这些插件
Eclipse不是文字处理器。最好禁用拼写检查。禁用拼写检查将通过转到Windows-->首选项-->常规-->编辑器-->文本编辑器-->拼写检查来减轻eclipse负担
当eclipse构建项目时,它将删除所有输出文件夹并重建其他编译器构建的类。我们可以禁用这些功能,因为删除输出文件夹和重建需要一些时间。转到Windows-->首选项-->Java-->编译器-->构建
禁用标签装饰(对你来说用处不大)也会帮助你获得一些性能。转到Windows-->首选项-->常规-->外观-->标签装饰
关闭不需要的项目并使用工作集选项从一组项目平滑地移动到另一组项目。
如果您不需要,也可以禁用Eclipse自动构建。转到项目-->自动生成(取消选中)
不要在编辑器中打开许多选项卡。最好有20个左右的标签。定期关闭未使用的标签。要打开资源,我们可以始终使用ctrl+shift+R和ctrl+shift+T(java资源),而不是打开很多选项卡
禁用不需要的插件。完整的J2EE eclipse版本具有禁用/卸载插件的选项。转到帮助-->软件更新-->管理配置。右键单击任何已安装的插件以获得禁用选项。如果此选项不可用,则通过转到Windows-->首选项-->能力并检查经典更新来启用经典更新。现在,管理配置选项应该可以在帮助菜单中使用
您可以使用以下命令创建仿真器.bat以启动仿真器。它会启动得更快。
emulator.exe -cpu-delay 0 -no-boot-anim @<avd name>
或者在Unix(Mac或Linux风格)上:
emulator -cpu-delay 0 -no-boot-anim @<avd name>
我注意到,如果没有连接Dalvik调试监控服务器(DDMS),仿真器启动速度会快得多。因此,如果您从Virtual Device Manager“SDK Setup.exe”启动仿真器,而Eclipse未启动,则仿真器的工作速度更快。
如果您从Eclipse:DDMS启动模拟器,那么有时模拟器非常慢,但有时速度更快。
我有间歇性的缓慢模拟器(SDK v8.0)加载时间,在加载了Eclipse(3.6.1)的Xubuntu 10.04 VirtualBox 3.2.12客户机上运行的Intel Core i7 920 2.67 GHz CPU上长达三分钟。我将VirtualBox客户机内存从1024 MB更改为2048 MB,从那时起,我再也没有体验过这种缓慢(加载时间一致为33秒,CPU负载一致为20%)。Eclipse和模拟器都是内存占用者。