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。它比谷歌安卓仿真器快得多。遵循以下步骤:
如果您正在使用ADT包进行开发,请转到AVD管理器并选择顶部的"设备定义"选项卡。
然后单击"新建设备"按钮,创建资源最少的新设备。并使用新创建的设备创建新的虚拟设备。
它会很有魅力。我不知道确切的原因。但它对我有用。