我正在使用Eclipse Juno和Android模拟器(SDK Tools 21.1),我有很多次出错(好吧,在6小时内有两三次):
[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.
我用Google搜索了它,但它似乎是一个C ++错误。我不知道这是我的应用程序的错误,还是Eclipse或模拟器的错误。 (LogCat不显示任何错误)。
答案 0 :(得分:14)
抱歉,我的声誉不够高,这应该是一个评论,因为它不是一个真正的解决方案。
我遇到了同样的问题,但是当我禁用“使用主机GPU”时它会停止。我认为它一定是模拟器中的一个错误,因为当我在模拟器中玩游戏时我也会产生问题(不使用我自己的应用程序)。
答案 1 :(得分:0)
正如RobinDeCroon所说,使用“使用主机GPU”时我只有这个问题。从 Related,这可能是旧英特尔显卡的错误/问题
答案 2 :(得分:0)
我在使用Android Studio时遇到了完全相同的错误消息,并通过将Boot选项从Quick Boot更改为Cold Boot来修复它。在Android Studio中,您可以进入工具> Android> AVD Manager>编辑(铅笔)>显示高级设置>并从快速启动更改为冷启动。
我不知道如何只使用模拟器来做到这一点,但这可能是如何解决这个问题的线索。