【问题标题】:Android emulator crash linux with error?Android模拟器崩溃linux并出现错误?
【发布时间】:2026-01-30 14:55:02
【问题描述】:

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

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

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”(这实际上导致模拟器黑屏)

有人知道任何解决方法吗?

【问题讨论】:

    标签: android linux android-emulator crash avd


    【解决方案1】:

    This issue was fixed in the Android Open Source Project (AOSP) repo 但尚未移植到 4.0.3,因此您在使用使用 API 15 构建的模拟器时会注意到此问题。

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

    如果你使用的是 android studio,那么这个选项就在这里:

    当然,这确实会减慢模拟器的速度,但最好有一个速度较慢的模拟器,而不是因为它经常崩溃而无法使用的模拟器。截至 2014 年 12 月 11 日,the latest update 是:

    我们将发布旧系统映像的更新,敬请期待...

    【讨论】:

    • 非常感谢,它似乎已经解决了!