Android模拟器崩溃Linux的错误?(Android emulator crash linux

2019-10-21 07:07发布

基本上,我已经使用Ubuntu与Android Studio中,我有我试图在模拟器上运行一个非常简单的应用程序。

现在,应用程序实际开始的仿真器内部得很好,但在问题出现时,屏幕上的键盘显示出来。 一旦它出了,你点击一个键,模拟器死机与此错误:

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

任何人都知道的任何变通?

Answer 1:

这个问题是固定在Android开源项目(AOSP)的回购协议 ,但还没有被移植到4.0.3,因此还使用与API 15内置模拟器时发现这个问题。

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

如果你使用过Android Studio,那么这个选项是在这里:

当然,这确实减慢了仿真器,但最好是有一个缓慢的仿真器比一个是不可用的,因为它不断地崩溃。 正如2014年12月11日的, 最新的更新是:

我们要释放旧系统的图像更新,敬请期待......



文章来源: Android emulator crash linux with error?