9

我正在使用 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.

我用谷歌搜索了它,但它似乎是一个 C++ 错误。我不知道这是我的应用程序的错误还是 Eclipse 或模拟器的错误。(LogCat 不显示任何错误)。

4

3 回答 3

13

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

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

于 2013-03-22T11:16:56.843 回答
0

正如 RobinDeCroon 所说,我只有在使用“使用主机 GPU”时才会遇到这个问题。从 相关,这可能是旧英特尔显卡的错误/问题

于 2014-02-07T19:01:28.273 回答
0

我在使用 Android Studio 时遇到了完全相同的错误消息,并通过将启动选项从快速启动更改为冷启动来修复它。在 Android Studio 中,您可以进入 Tools > Android > AVD Manager > Edit (The Pencil) > Show Advanced Settings > 并从 Quick Boot 更改为 Cold Boot。

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

于 2018-03-05T22:37:30.887 回答