2012-02-06 80 views
65

我试图制作一个Android 4.0模拟器。我在Linux和Windows(Phenom II X6 w/8G内存)的相当快速的计算机上试过这个过程,每当我尝试查看启动程序的菜单时,“不幸的是,启动程序都停止了”。Android 4.0仿真器总是有一个崩溃的启动器?

enter image description here

我试图具有RAM大小一路攀升至1024M,但似乎没有任何帮助它。这只是一个borked模拟器或什么?

+11

我更新了VM堆大小256并停止 – user2022622 2013-01-29 17:35:44

+0

正如Balavishnu的回答所示,似乎默认堆大小(16)太小。这是一个相当明目张胆的错误,仿真设备不能在其默认配置下工作。您是否向Google提交了一个错误? – 2013-04-13 21:34:18

+1

您的模拟器不需要1 GB RAM来测试单个应用程序!可能是它的一个bug,我没有提交这个bug。如果我的回答有所帮助,请接受我的回答。 – Niko 2013-05-14 04:50:23

回答

0

更新Android SDK管理器&再试一次,检查该链接Adding SDK Components

+0

我刚刚(今天)下载了4.0平台 – Earlz 2012-02-06 05:17:50

+0

您是否检查过SDK Manger,是否显示连续安装了所有仿真器? – 2012-02-06 05:21:57

+0

我需要的只是平台吗? (也安装了ARM-EABI系统映像) – Earlz 2012-02-06 05:36:58

4

尝试不同的API级别。

我明白了这个想法here,它在OS X上使用ARM CPU在Nexus 7 AVD API 17上工作,看起来没问题。

+0

更改API级别17或18,RAM大小为512,堆大小64 ..它适用于我。 – Sandy 2014-02-26 06:38:06

-1

我也有同样的问题,我解决了,现在您应该重置ADB,

  1. 打开模拟器和Goto DDMS模式 - >点击屏幕捕获(下拉)的下一个按钮 - >复位名.adb。 (Android平台和工具) - > adb kill-server 2.1 Goto Run - > Cmd - > goto Path(Android中的平台和工具) SDK) - >亚行启动服务器 就是这样,重新启动模拟器敢肯定它会工作..
47

我也经历过同样的问题,好几次。我所做的只是将RAM大小更改为512,并将堆栈更改为32.休息一切正常...

@racs这里建议更改AVD管理器中的仿真器皮肤也可能有所帮助。试一试...

检查是否有帮助。

+2

此处遇到此问题的人员。可以确认这个固定给我。谢谢。 – yiati 2013-06-20 18:21:16

+1

不客气:) – Niko 2013-07-02 09:02:50

+3

调整内存设置对我来说不起作用。但是,当我在AVD管理器中更改模拟器皮肤时,突然这些令人讨厌的弹出错误立即消失。 – racs 2013-10-09 01:15:49

-1

我以前遇到过这个问题。这个问题的根本原因是RAM的大小。您不能将RAM大小设置为大于800MB。 在我的情况下,在将RAM大小设置为700MB,它可以正常工作。所以试着改变你的RAM大小。

+1

试过这里提到的一切,仍然崩溃时使用平板电脑7英寸格式。 – Peterdk 2013-05-21 14:58:38

7

更新最新的SDK后,我也面临同样的问题。我花了几个小时后想出下面的解决方案,

问题是“不幸的是,发射器已经停止”。发生这种情况是因为在AVD的config.ini中没有正确分配AVD皮肤路径

例如,我的AVD的名字是AVD_4.0.3_WSVGA

修复 skin.path之前= AVD_4.0.3_WSVGA

,所以我改变皮肤路径如下, 皮肤。路径=平台/ Android的15 /毛皮/ WSVGA

你可以找到的config.ini

在Linux(Ubuntu的)/home/[username]/.android/avd/[your AVD名称]/config.ini文件

+0

这为我做了诡计。 – f2lollpll 2013-08-23 05:04:50

0

CHAGE confing文件 - > .android-> avd-> youavdfoldername->配置
打开的文件,并更改
hw.dPad = YES
hw.mainKeys = YES

1

它解决了我当我将VM堆从16更改为32时

0

我的解决方案是,您必须先让模拟器预先启动。

简单来说:当模拟器有足够的时间正确启动时,我尝试启动应用程序时,Android模拟器死于耗尽。

0

这里列出的答案都没有帮助我。我最终通过在Android虚拟设备管理器中转到虚拟设备的高级设置来解决问题。我的SD卡被设置为9MB,建议将其设置为至少10MB。当我将它设置为更高的值时,它解决了这个问题。 enter image description here

0

我解决了矿山通过增加堆大小为128

0

我有同样的问题,我不得不做恢复出厂设置我的手机上两次摆脱这一点。但是我后来意识到,当我测试一个特定的应用程序时,问题总是发生,因此问题被缩小了。另外我看到了错误文件,它显示了OOM崩溃行。

然后我检查了我在应用程序中的最后一次更改,然后发现我正在使用的自定义应用程序徽标替换ic_launcher的尺寸很大,因此每次运行该应用程序时系统启动器都尝试打开它并结束与OOM一起。

我知道,我知道这听起来很奇怪,但相信我这是问题。我缩小了尺寸并再次测试,并且工作正常。

注 - 我甚至尝试过对朋友的手机进行测试,并将其发射器也撞上了。 ;)