Android模拟器运行缓慢

5

我知道这个问题已经被讨论过很多次了,但是这些帖子中给出的所有解决方案都没有起作用。

我制作了一个 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位版。正如我所说,我正在尝试运行一个“Hello World”应用程序。我尝试使用快照功能来加快加载速度,但模拟器在“Android”标志页面停留了大约5分钟。
即使模拟器加载完成后,我尝试在模拟器上点击返回按钮和其他默认应用程序时,也像幻灯片一样卡顿。

解决方案是插入一个真正的Android 3.2设备。很烦人,我知道。 - Matt Ball
我想邀请大家尝试这个选项:http://stackoverflow.com/a/17394245/1204249 - amp
6个回答

4

除非你真的需要3.2的一些新功能,否则我建议你在早期的SDK上进行开发...我个人大多数应用程序都使用1.6和2.1,负载时间和一般仿真器速度的差异是巨大的。

编辑: 尤其考虑到你目前只写了helloWorld


1
请尝试使用896而不是1024。看起来1024的值存在错误。

不,这不是与1024值有关的错误。我已经尝试了512和896,但仍然需要很长时间才能加载。 - Varda Elentári

1

我曾经遇到过这个问题。我以为是我的硬件出了问题,但我下载了最新的模拟器后,它仍然有时会崩溃,但通过快照,我将加载时间从10分钟缩短到了1分钟。

我会验证这些时间,并给出我的版本号,但我是从外部存储运行它的,而且似乎我已经卸载了Java :(

大约6个月前,它还可以在上一个版本中使用。我记得当时更新Android SDK的急切情况也停止了。


0
如果您正在使用ADT Bundle进行开发,则转到AVD Manager并在顶部选择设备定义选项卡。
然后点击新设备按钮,创建一个具有最小资源的新设备,并使用新创建的设备创建一个新的虚拟设备。
它会像魔法一样工作。我不知道确切的原因,但对我有效。

0

尝试使用Android x86。它比Google Android模拟器快得多。按照以下步骤进行:

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

0

我也有同样的问题,但使用安卓模拟器速度非常慢,另一个选择是使用虚拟机来模拟设备。

在这种情况下,您需要安装Virtual Box,然后下载一个ISO文件(安卓4.4 RC2),然后进行安装和配置。在我看来,这是测试您的应用程序的更好方法。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接