我知道有很多帖子,但这些帖子中提供的所有解决方案都没有用。
我制作了一个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分钟。
即使模拟器加载完毕,我也会尝试在模拟器上的后退按钮和其他默认应用程序上点击它,就像幻灯片一样。
答案 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模拟器快得多。请按照以下步骤操作:
答案 5 :(得分:0)
我也遇到同样的问题,但使用android模拟器非常低,另一种选择是使用虚拟机模拟设备。
在这种情况下,您必须安装Virtual Box,然后下载ISO文件(android 4.4 RC2)并继续安装和配置。在我看来,这是测试你的应用程序的更好方法。
http://edwindh.blogspot.com/2014/07/emular-uma-tablet-ou-smartphone-com.html