Android模拟器这么慢

Android Emulator so slow

本问题已经有最佳答案,请猛点这里访问。

我知道有很多关于这方面的文章,但是这些文章中给出的所有解决方案都没有起作用。

我做了一个android 3.2模拟器,并试图运行一个hello world应用程序。我将设备RAM大小设置为1024(任何更大的设备,仿真器都会崩溃并给出此错误)

1
2
3
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

我使用的是Windows7 64位版本。正如我所说,我正在尝试运行一个HelloWorld应用程序。我尝试使用快照功能使其加载更快,但模拟器在"android"徽标页上停留了大约5分钟。

即使在模拟器加载后,我尝试在模拟器上单击按钮和其他默认应用程序,它也像一个幻灯片。


除非您真的需要3.2的一些新功能,我建议您在早期的SDK上开发…我个人对大多数应用程序使用1.6和2.1,并且在加载时间和一般模拟器速度上的差异是巨大的。

编辑:尤其是考虑到你现在只写地狱世界


请尝试896而不是1024。似乎是一个1024值的bug。


我有个确切的问题。我以为这是我的硬件,但我得到了最新的模拟器,它仍然有时崩溃,但通过快照,我得到了我的加载时间从10分钟下降到1分钟。

我会验证那些时间,并给你我的版本号,但我把它从外部存储中运行,而且我好像已经卸载了Java:

它是在6个月前与上一个版本一起工作的。我记得,当时更新android sdk的热潮也停止了。


我也有同样的问题,但是使用android模拟器是非常低的,另一个选择是使用虚拟机模拟设备。

在这种情况下,您必须安装虚拟机,然后下载一个ISO文件(android 4.4 rc2)并继续安装和配置。在我看来,这是一个更好的方法来测试你的应用程序。

http://edwindh.blogspot.com/2014/07/emular-uma-tablet-ou-smartphone-com.html


试试Android x86。它比谷歌安卓仿真器快得多。遵循以下步骤:

  • 安装virtualbox。
  • 下载您需要的ISO文件。
  • 创建一个Linux 2.6/其他Linux、512 MB RAM、HD 2 GB的虚拟机。网络:pcnet fast iii,连接到nat。您也可以使用桥接适配器,但您的环境中需要一个DHCP服务器。
  • 在模拟器上安装android x86,运行它。
  • 按alt+f1,键入netcfg,记住IP地址,按alt+f7。
  • 在Windows XP系统上运行cmd,将目录更改为android工具目录,键入adb connect。
  • 启动Eclipse,打开ADT插件,找到设备,享受吧!

  • 如果您正在使用ADT包进行开发,请转到AVD管理器并选择顶部的"设备定义"选项卡。

    然后单击"新建设备"按钮,创建资源最少的新设备。并使用新创建的设备创建新的虚拟设备。

    它会很有魅力。我不知道确切的原因。但它对我有用。