2011-07-27 75 views
3

我知道这里有不少帖子,但这些帖子中给出的所有解决方案都没有奏效。Android模拟器很慢

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

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. 

我在Windows 7 64位版本。正如我所说我正试图运行一个你好世界应用程序。我试图使用快照功能,使其加载速度更快,但模拟器坐在“android”徽标页面上5分钟。

即使一旦模拟器加载,我尝试点击模拟器上的后退按钮和其他默认应用程序,就像幻灯片一样。

+0

解决方案是插入实际的Android 3.2设备。糟透了,我知道。 –

+0

我会邀请人们尝试这个选项:http://stackoverflow.com/a/17394245/1204249 – amp

回答

4

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

编辑: 特别是考虑到你只是在目前这个

1

我有这个确切的问题写为HelloWorld。我认为这是我的硬件,但我得到了最新的模拟器,它仍然有时会崩溃,但通过拍摄快照,我的加载时间从10分钟缩短到1分钟。

我会核实这些时间,给你我的版本号,但我可以坚持外部存储的,似乎自卸载Java的:(我已经

它与上次发布工作大约6个月以前,急于更新Android SDK中停止有关的时刻,因为我记得。

1

请尝试896,而不是1024年这似乎是与1024值的错误。

+0

不,它不是一个1024值的错误,我试过512和896,它仍然需要很长时间才能加载 –

0

如果您使用的是ADT套件,开发,然后转到AVD管理器并选择顶部的设备定义选项卡。

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

它会像魅力一样工作。我不知道为什么的确切原因。但它适用于我。

0

尝试使用Android x86。它比Google Android模拟器快得多。请按照下列步骤操作:

  1. 安装VirtualBox。
  2. 下载您需要的ISO文件。
  3. 创建一个虚拟机为Linux 2.6 /其他Linux,512 Mb RAM,HD 2 GB。网络:连接到NAT的PCnet-Fast III。您也可以使用桥接适配器,但在您的环境中需要DHCP服务器。
  4. 在模拟器上安装Android x86,运行它。
  5. 按下Alt + F1,键入netcfg,记住IP地址,按Alt + F7。
  6. 在您的Windows XP系统上运行cmd,将目录更改为您的Android工具目录,键入adb connect。
  7. 启动Eclipse,打开ADT插件,找到设备,并享受!