2013-03-22 123 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管理器>編輯(鉛筆)>顯示高級設置>並從快速啓動更改爲冷啓動。

我不知道如何做到這一點只與模擬器,但這可能是如何解決這個問題的線索。