完整队列,在Android模拟器中丢失事件

问题描述 投票:33回答:6

我正在使用从SDK工具运行API版本15的Android模拟器,在控制台中我收到此错误:

[Date - Emulator] ##KBD: Full queue, lose event

我显然无法点击任何东西。我用谷歌搜索它,唯一的解决方案是删除模拟器并重新创建它。这工作了一段时间,但我又遇到了同样的问题。

有谁知道导致此错误的原因以及如何解决?

android android-emulator
6个回答
12
投票

您可以尝试以下操作来清除旧数据和应用程序(您的模拟器将返回其默认设置和数据)

工具 - > Android - > AVD Manager

然后选择你的模拟器

从“操作”列中,单击箭头并选择“擦除数据”


9
投票

我可能想通了。试试这个:

在创建Android虚拟设备时,您必须在KIB中给出其大小或最多32个mib,如Web上的其中一个教程所示。

现在删除以前的设备,并使新设备的大小为512 MIB。它解决了我的问题。希望它对你也有用,试试吧。


6
投票

我遇到了同样的问题,没有RAM问题。

解决方案就在这里

转到工具 - > AVD管理器 - >找到您遇到此错误的模拟器 - >右键单击您的模拟器并单击COLD BOOT NOW。


2
投票

我遇到了同样的问题,我意识到我只为虚拟设备提供了256 MB的RAM。它只是耗尽了内存。

这是解决方案:

- 转到工具 - > Android - > AVD Manager

- 找到您遇到此错误的模拟器。

- 单击旁边的“编辑”按钮。 (在3.0中,这显示为绿色铅笔)

- 点击“显示高级设置”

- 向下滚动并为设备分配更多RAM,1GB应该削减它,如果你运行一个简单的应用程序,2GB肯定是足够的。我还建议分配512 MB的堆。

- 完成。退出模拟器并重新启动它。

你现在应该好,我希望它有所帮助。快乐的编码!


1
投票

这是android模拟器中的一个错误。我也有同样的问题。使用64位linux进行开发以最大限度地减少此类问题。 **冻结问题也存在于64位Linux机器上,但这类问题的频率大大降低。模拟器的表现也明显更快。


1
投票

对不起,我不知道这是否会对你有帮助...当我尝试在Apple Mac mini中运行模拟器时,我遇到了很多问题。每当我运行模拟器时,机器都会让我重新启动。当联系Apple支持时,他们告诉我这是一个内存较少的问题。只需检查并查看仿真器如何使用内存。

© www.soinside.com 2019 - 2024. All rights reserved.