根据控制台“[2012-04-29 12:34:58 - Emulator] NAND:nand_dev_load_disk_state,还原失败:所需大小(705531195755904229)超过设备限制(69206016)”
“[2012-04-29 12:34:58 - 模拟器] savevm:无法加载部分 nand_dev”
[2012-04-29 12:36:35 - 计算] emulator-5554 已断开连接!取消“my.calc.CalcActivity 活动启动”!
如果需要,请关闭您的 Eclipse 和 AVD,使用不同的 API 创建新的 AVD,然后重新开始,一切都会好起来的。
打开 AVD 管理器并转到加载失败的 AVD。突出显示该 AVD 并选择“开始”按钮。您应该会看到一个对话框,允许您选择擦除用户数据。这应该会减少保存的磁盘缓存的大小,如果这是您的应用程序,您应该检查您保存到磁盘的内容。
我遇到了同样的问题,所以我发现模拟器的最低 API 级别低于我项目的最低 API 级别。所以我只是更改了项目的最低 API 级别,我可以毫无问题地运行它。或者您可以更改模拟器的最低 API 级别。我希望这可以帮助你。
无需再次创建 AVD 无需再次关闭 eclipse。只需进入模拟器设置>应用程序并在您上次在模拟器上运行时卸载应用程序(或在模拟器卡住之后)。然后从 Eclipse 再次运行应用程序(可能您需要在卸载应用程序后取消模拟器),因为之后您卸载 eclipse 将再次将应用程序加载到模拟器。