2013-03-22 88 views
9

我在使用Eclipse Juno和Android模拟器(SDK Tools 21.1),并且我有很多次这个错误(当然,在6小时内两三次):Android模拟器错误:std :: bad_alloc

[2013-03-22 11:41:19 - Emulator] terminate called after throwing an instance of 'std::bad_alloc' 
[2013-03-22 11:41:19 - Emulator] what(): std::bad_alloc 
[2013-03-22 11:41:19 - Emulator] 
[2013-03-22 11:41:19 - Emulator] This application has requested the Runtime to terminate it in an  unusual way. 
[2013-03-22 11:41:19 - Emulator] Please contact the application's support team for more information. 

我已经使用了它,但它似乎是一个C + +错误。我不知道它是否是我的应用程序的错误,或者如果是Eclipse或模拟器的错误。 (LogCat不显示任何错误)。

+1

听起来像是一个模拟器问题 – fiddler 2013-03-22 10:52:03

回答

13

对不起,我的声望还不够高,这应该是一个评论,因为它不是一个真正的解决方案。

我遇到了同样的问题,但在禁用“使用主机GPU”时停止。我认为它一定是模拟器的一个错误,因为当我在模拟器中玩耍时(不使用我自己的应用程序),我也会产生这个问题。

+0

哦谢谢。我也使用'使用主机GPU'。我认为我的应用程序是可以的,但我想知道是否有更多的人有这个问题(谷歌和没有与Android相关的答案)。 – 2013-03-22 11:21:11

+0

是的,在设备上也没有任何问题。我正在密切关注这个线索以获得真正的解决方案;-) – RobinDeCroon 2013-03-22 11:25:45

+0

同样的问题,禁用主机GPU帮助。 – cathulhu 2013-11-16 09:51:28

0

正如RobinDeCroon所述,在使用“使用主机GPU”时,我只有这个问题。从 Related,这可能是一个bug /问题与旧的英特尔显卡

0

我在使用Android Studio中,并通过改变从快速启动到冷启动启动选项固定它有完全相同的错误消息。在Android Studio中,您可以进入工具> Android> AVD管理器>编辑(铅笔)>显示高级设置>并从快速启动更改为冷启动。

我不知道如何做到这一点只与模拟器,但这可能是如何解决这个问题的线索。