Android模拟器这么慢

时间:2011-07-27 21:45:21

标签: android android-emulator performance

我知道有很多帖子,但这些帖子中提供的所有解决方案都没有用。

我制作了一个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分钟。

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

6 个答案:

答案 0 :(得分:4)

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

编辑: 特别是考虑到你只是在现在写的是helloWorld

答案 1 :(得分:1)

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

我会验证那些时间,然后给你我的版本号,但是我把它从外部存储器中运行,看起来我已经卸载了Java :(

它与大约6个月前的最后一个版本一起工作。我回忆起,急于更新Android SDK的时间也停止了。

答案 2 :(得分:1)

请尝试896而不是1024.这似乎是一个1024值的错误。

答案 3 :(得分:0)

如果您使用ADT Bundle进行开发,请转到AVD Manager并选择顶部的设备定义选项卡。

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

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

答案 4 :(得分:0)

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

  1. 安装VirtualBox。
  2. 下载您需要的ISO文件。
  3. 创建一个虚拟机,如Linux 2.6 /其他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插件,找到设备,然后享受!

答案 5 :(得分:0)

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

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

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