Android emulator在linux崩溃时出错?

Android emulator在linux崩溃时出错?,android,linux,android-emulator,crash,avd,Android,Linux,Android Emulator,Crash,Avd,基本上,我一直在使用Ubuntu和Android Studio,我有一个非常简单的应用程序,我正试图在模拟器上运行 现在,该应用程序实际上在模拟器内启动得很好,但当屏幕键盘出现时,问题就出现了。一旦它显示出来,您单击一个键,emulator就会崩溃,并出现以下错误: emulator64-arm: ../../sdk/emulator/opengl//host/libs/Translator/include/GLcommon/GLutils.h:48: unsigned int SafeUInt

基本上,我一直在使用Ubuntu和Android Studio,我有一个非常简单的应用程序,我正试图在模拟器上运行

现在,该应用程序实际上在模拟器内启动得很好,但当屏幕键盘出现时,问题就出现了。一旦它显示出来,您单击一个键,emulator就会崩溃,并出现以下错误:

emulator64-arm: ../../sdk/emulator/opengl//host/libs/Translator/include/GLcommon/GLutils.h:48: unsigned int SafeUIntFromPointer(const void*): Assertion `(uintptr_t)(ptr) == (unsigned int)(uintptr_t)(ptr)' failed.
我曾尝试在应用程序之外使用键盘,但问题仍然存在,因此我认为可以安全地假设不是应用程序导致了问题

我尝试过的其他事情有:

  • noaudio(在没有音频的情况下启动模拟器,因为我发现一些帖子建议它可能导致冻结。这当然没有帮助)
  • 取消勾选“使用主机GPU”(这实际上导致模拟器出现黑屏)
有人知道附近有什么工作吗

但是还没有移植到4.0.3,所以在使用API 15构建的模拟器时,您会注意到这个问题

解决方法是关闭“使用主机GPU”

如果您使用的是android studio,则此选项位于此处:

当然,这确实会减慢仿真器的速度,但最好是使用速度较慢的仿真器,而不是因为经常崩溃而无法使用的仿真器。截至2014年12月11日,为:

我们将发布旧系统映像的更新,请继续关注


非常感谢,它似乎已经修好了!