在eclipse 3.7.0中启动我的应用程序时收到错误...
模拟器]模拟器:错误:无法从快照加载Vm。已保存快照以用于其他硬件配置。
我已经运行了这个应用程序,但没有错误,但现在显示此错误。我检查了我的AVD Manager,我的平台和API级别是正确的。
答案 0 :(得分:72)
问题不在于您的应用,而在于保存的AVD快照。自您上次成功运行AVD配置以来,已对其进行了编辑。即使更改皮肤/显示分辨率也会产生此错误。你可以:
答案 1 :(得分:31)
解决问题:
答案 2 :(得分:12)
删除系统中存储的快照列表:
rm ~/.android/avd/[your_avd_name]/snapshots.img*
答案 3 :(得分:11)
我和Timmmm有同样的问题,没有什么能解决它。
通过命令行emulator.exe -avd avdname -snapshot default-boot给了我同样的错误。但我也注意到它从GUI启动就好了。
我进入C:\users\uname\.android\avd\The_avd\
并删除了snapshots.img.default-boot
快照和快照iso文件。
它比重新创建机器容易,但删除了你的快照,然后你就可以像平时一样再次使用它。
答案 4 :(得分:10)
转到窗口 - > Android虚拟设备管理器,选择您的虚拟设备并禁用从快照启动并保存到快照选项,然后单击启动。
答案 5 :(得分:9)
也许尝试在 Android虚拟设备管理器中禁用硬件快照?它应该安装在安装Android SDK的任何地方。
答案 6 :(得分:3)
在我的情况下,似乎是因为我在同一个应用程序的两次启动之间关闭了我的AVD,我在第二次启动时收到了此错误消息。
我不需要“清理”项目,只需使用AVD管理器手动启动AVD,等待启动并在启动完成后再次启动应用程序。为我工作。
答案 7 :(得分:3)
您可能在此之前尝试从AVD启动模拟器,现在从命令行开始。大多数AVD使用arm指令集,因此您可能需要尝试类似:
emulator64-arm -avd <your avd label> -no-snapshot-load -no-snapshot-save
答案 8 :(得分:3)
最后我得到了解决方案
步骤:
1)开放avd经理
2)选择这个错误的avd - “错误:无法从快照加载VM。快照已保存用于不同的硬件配置。”
3)点击开始
4)现在取消选中这两个选项 - “从快照启动”和“保存快照”
5)现在检查“擦除用户数据”
6)现在启动avd
7)一旦显示“ANDROID”,关闭avd
8)现在再次打开avd经理
9)取消选中“擦除用户数据”
10)检查这两个选项 - “从快照启动”和“保存快照”
11)现在启动avd,它可以很容易地从快照加载而没有错误
答案 9 :(得分:2)
这是known issue。希望它将在Android SDK的下一个版本中得到修复,但谁知道呢?我认为user1165694的解决方案比建议的解决方案更容易。
答案 10 :(得分:2)
如果有人使用 IntelliJ ,为了禁用快照,请执行以下操作:
答案 11 :(得分:0)
这是由于退出模拟器的过程未正确完成。尝试通过以下方式找到正在运行的仿真器
ps -ef | grep仿真器
然后它将列出所有仿真器任务。尝试通过以下方式杀死正在运行的仿真器
杀死-9
注意:请勿杀死以下内容
user 0 11:27 pts / 11 00:00:00 grep --color = auto emulator
答案 12 :(得分:0)
请注意:在日食之后关闭模拟器也会导致同样的错误。在这种情况下,没有硬件改变的过程,但这个错误将出现:
无法从快照加载Vm。快照已保存为 不同的硬件配置。
所以总是关闭Eclipse,在模拟器之前。
答案 13 :(得分:0)
就我而言,当我插入未启用USB调试模式的设备时,会显示此错误。因此,找不到设备并且运行应用程序导致显示此错误消息,具体取决于我上次运行的配置。
答案 14 :(得分:0)
遇到这个问题。并找到了一种方法。当我不改变配置中的任何内容,但只是再次启动模拟器。您需要单击模拟器中的“电源”按钮,然后将其关闭。从快照开始发生的一件令人讨厌的事情是 - 我需要点击电源按钮才能解锁模拟器。
答案 15 :(得分:-1)
这更容易。您只需更改虚拟Android设备的名称,然后删除您未充电并准备好的设备:)
答案 16 :(得分:-1)
清理项目并在具有相同api级别的模拟器上运行。
如果仍然无法解决项目的api级别的更改并在具有相同api级别的模拟器上运行。
在我的情况下,它运行..........