在eclipse 3.7.0中启动我的应用程序时,出现错误...
模拟器]模拟器:错误:无法从快照加载Vm。快照已保存为其他硬件配置。
我已经无数次地运行了此应用程序,但是现在显示此错误。我已经检查了我的AVD Manager,并且我的平台和API级别正确。
Answers:
问题不在于您的应用,而在于保存的AVD快照。自上次成功运行以来,AVD配置已被编辑。即使更改皮肤/显示分辨率也会产生此错误。您可以:
解决问题的方式:
uncheck the Launch with snapshot, but keep Save snapshot checked
,这将导致快照在下次关闭虚拟设备时被忽略并被覆盖。
要删除系统中存储的快照列表:
rm ~/.android/avd/[your_avd_name]/snapshots.img*
rm -rf ~/.android/avd/[your_avd_name].avd/snapshots/
转到窗口-> Android虚拟设备管理器,选择您的虚拟设备,然后禁用从快照启动并保留保存到快照选项,然后单击启动。
也许尝试在Android虚拟设备管理器中禁用硬件快照?它应该安装在您安装android SDK的任何地方。
最终,我得到了解决方案,请按照以下步骤操作:
1)打开avd管理器
2)选择提供此错误的avd-“错误:无法从快照加载VM。快照已保存为其他硬件配置。”
3)点击开始
4)现在取消选中这两个选项-“从快照启动”和“保存快照”
5)现在检查“清除用户数据”
6)立即启动avd
7)在显示“ ANDROID”后,关闭avd
8)现在再次打开avd管理器
9)取消选中“清除用户数据”
10)选中这两个选项-“从快照启动”和“保存快照”
11)现在启动avd,很容易从快照中加载它没有错误
这是一个已知问题。希望它将在下一版Android SDK中修复,但谁知道呢?我认为user1165694的解决方案比该问题上建议的解决方案容易。
清理项目并在具有相同api级别的模拟器上运行。
如果仍然无法解决,请更改项目的api级别,然后在具有相同api级别的模拟器上运行。
就我而言,它运行.....
更容易。您只需要更改虚拟Android设备的名称,然后删除不收费的设备即可:)
broken pipe
。