Android仿真器快照错误
在Eclipse3.7.0中启动应用程序时,我收到一个错误 Emulator]Emulator:错误:无法从快照加载Vm。已为不同的硬件配置保存快照Android仿真器快照错误,android,eclipse,android-emulator,Android,Eclipse,Android Emulator,在Eclipse3.7.0中启动应用程序时,我收到一个错误 Emulator]Emulator:错误:无法从快照加载Vm。已为不同的硬件配置保存快照 我已经运行此应用程序数次,没有出现错误,但现在显示此错误。我已经检查了我的AVD管理器以及我的平台和API级别是否正确 转到Windows->Android虚拟设备管理器,选择您的虚拟设备,禁用从快照启动并保留保存到快照选项,然后单击启动。清理项目并在具有相同api级别的emulator上运行 如果仍然无法解决项目的api级别的更改,请在具有相同a
我已经运行此应用程序数次,没有出现错误,但现在显示此错误。我已经检查了我的AVD管理器以及我的平台和API级别是否正确 转到Windows->Android虚拟设备管理器,选择您的虚拟设备,禁用从快照启动并保留保存到快照选项,然后单击启动。清理项目并在具有相同api级别的emulator上运行 如果仍然无法解决项目的api级别的更改,请在具有相同api级别的仿真器上运行
在我的例子中,它运行………问题不在于你的应用程序,而在于保存的AVD快照。AVD配置自上次成功运行以来已被编辑。即使更改蒙皮/显示分辨率也会产生此错误。你可以:
这是一个很好的例子。希望它能在下一版本的Android SDK中修复,但谁知道呢?我认为,在这个问题上,来自的解决方案比建议的解决方案更容易。我和蒂姆姆姆有同样的问题,没有什么能解决它 通过命令行emulator.exe-avd avdname-snapshot default引导,我得到了相同的错误。但我也注意到,它从GUI启动时很好 我进入
C:\users\uname\.android\avd\the_avd\
并删除了snapshots.img.default boot
快照和快照iso文件
这比重新创建计算机更容易,但会删除您的快照,然后您可以像正常情况一样再次使用它。在我的情况下,似乎是因为我在两次启动同一应用程序之间关闭了AVD,我在第二次启动时收到了此错误消息
我不需要“清理”项目,只需使用AVD管理器手动启动AVD,等待它启动,并在启动完成后再次启动应用程序。为我工作。遇到了这个问题。找到了一条路。当我在配置中不做任何更改,只是再次启动emulator时。您需要单击emulator中的“电源”按钮,然后将其关闭。从快照启动后发生的一件恼人的事情是-我需要单击电源按钮才能解锁emulator。在此之前,您可能一直试图从AVD启动emulator,现在可以从命令行启动。大多数AVD使用arm指令集,因此您可能需要尝试以下方法:
emulator64-arm -avd <your avd label> -no-snapshot-load -no-snapshot-save
emulator64 arm-avd-无快照加载-无快照保存
最后,我得到了如下解决方案
步骤:1) 打开avd管理器
2) 选择显示此错误的avd-“错误:无法从快照加载VM。快照已为不同的硬件配置保存。”
3) 单击开始
4) 现在取消选中这两个选项-“从快照启动”和“保存快照”
5) 现在选中“擦除用户数据”
6) 立即启动avd
7) 显示“ANDROID”后,立即关闭avd
8) 现在再次打开avd管理器
9) 取消选中“擦除用户数据”
10) 检查这两个选项-“从快照启动”和“保存快照”
11) 现在启动avd,它可以很容易地从快照加载,而不会出现错误。在我的情况下,当我插入一个USB调试模式尚未启用的设备时,会显示此错误。因此,找不到任何设备,运行应用程序导致显示此错误消息,具体取决于上次运行的配置。要删除系统中存储的快照列表,请执行以下操作:
rm ~/.android/avd/[your_avd_name]/snapshots.img*
可能尝试在Android虚拟设备管理器中禁用硬件快照?它应该安装在安装android SDK的任何地方
如果有人使用IntelliJ,要禁用快照,请执行以下操作:
这更容易。您只需更改虚拟Android设备的名称,然后删除不收费的设备即可:)请注意:在eclipse之后关闭模拟器也会导致同样的错误。在这种情况下,当然不会有硬件更改,但会显示此错误: 无法从快照加载Vm。快照已保存为一个 不同的硬件配置
因此,请务必在模拟器之前关闭Eclipse。这是因为退出模拟器的过程没有正确完成。尝试通过以下方式查找正在运行的仿真器: ps-ef|grep模拟器 然后它将列出所有模拟器任务。尝试通过以下方式终止正在运行的仿真器 kill-9 注意:不要杀死以下对象
用户0 11:27 pts/11 00:00:00 grep--color=auto-emulator实际上我在根本不更改配置的情况下收到了这个错误。它是许多与Eclipse相关的bug之一。咳嗽
管道破裂
。在经历了更多之后,我相信这可能是因为模拟器没有正确关闭,快照被损坏。@timmm:可能是;我只能根据我自己的经验来发言,这是我在上面所做的。TBH我对ADT没有太多抱怨,但总有更多答案的空间;-)如果你认为你所经历的是一个彻头彻尾的错误,你有没有向谷歌报告过?是的,我想是的