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

时间:2011-11-01 02:24:09

标签: android android-emulator

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

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

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

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

7 个答案:

答案 0 :(得分:10)

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

工具 - > Android - > AVD经理

然后选择你的模拟器

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

答案 1 :(得分:9)

我可能已经明白了。试试这个:

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

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

can't show image

答案 2 :(得分:5)

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

解决方案在这里

转到工具-> AVD管理器->查找出现此错误的仿真器->右键单击仿真器,然后单击立即启动。

答案 3 :(得分:2)

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

以下是解决方案:

- 转到工具 - > Android - > AVD经理

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

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

- 点击"显示高级设置"

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

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

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

答案 4 :(得分:1)

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

答案 5 :(得分:1)

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

答案 6 :(得分:0)

如果您没有为虚拟设备提供足够的资源或您的虚拟设备被卡在某种程度上,这是一个常见问题。

这些解决方案中的任何一种都可以使用

如果您的虚拟设备中没有任何有用的东西,可以擦除它。只需转到

  1. Tools > Android > AVD Manager

  2. 然后选择您的虚拟设备

  3. 右键单击选择Wipe Data

每次启动虚拟设备时,虚拟设备都会保持状态并在内存中预安装应用程序,因此冷启动也将是一个不错的选择。

要简单地进行冷启动,请按照上面的前两个步骤操作,然后选择Cold Boot Now

Android Virtual Device Manager

现在你很好!