Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android仿真器快照错误_Android_Eclipse_Android Emulator - Fatal编程技术网

Android仿真器快照错误

Android仿真器快照错误,android,eclipse,android-emulator,Android,Eclipse,Android Emulator,在Eclipse3.7.0中启动应用程序时,我收到一个错误 Emulator]Emulator:错误:无法从快照加载Vm。已为不同的硬件配置保存快照 我已经运行此应用程序数次,没有出现错误,但现在显示此错误。我已经检查了我的AVD管理器以及我的平台和API级别是否正确 转到Windows->Android虚拟设备管理器,选择您的虚拟设备,禁用从快照启动并保留保存到快照选项,然后单击启动。清理项目并在具有相同api级别的emulator上运行 如果仍然无法解决项目的api级别的更改,请在具有相同a

在Eclipse3.7.0中启动应用程序时,我收到一个错误

Emulator]Emulator:错误:无法从快照加载Vm。已为不同的硬件配置保存快照


我已经运行此应用程序数次,没有出现错误,但现在显示此错误。我已经检查了我的AVD管理器以及我的平台和API级别是否正确

转到Windows->Android虚拟设备管理器,选择您的虚拟设备,禁用从快照启动并保留保存到快照选项,然后单击启动。

清理项目并在具有相同api级别的emulator上运行

如果仍然无法解决项目的api级别的更改,请在具有相同api级别的仿真器上运行


在我的例子中,它运行………

问题不在于你的应用程序,而在于保存的AVD快照。AVD配置自上次成功运行以来已被编辑。即使更改蒙皮/显示分辨率也会产生此错误。你可以:

  • 将AVD配置更改回原来的配置
  • 编辑AVD以禁用快照。 或
  • 下次启动AVD时,请取消选中“使用快照启动”,但保持选中“保存快照”。这样,快照将在启动时被忽略,但在退出时被覆盖。然后,您将能够像以前一样在后续运行中使用快照 通过以下方式解决问题:

  • 转到项目并选择“清理”
  • 进入窗口>AVD管理器>删除并创建新的AVD
  • 重新启动应用程序,emulator将需要几分钟才能加载

  • 这是一个很好的例子。希望它能在下一版本的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,要禁用快照,请执行以下操作:

  • 开放式AVD
  • 选择您的设备并按开始
  • 取消选中启动快照

  • 这更容易。您只需更改虚拟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没有太多抱怨,但总有更多答案的空间;-)如果你认为你所经历的是一个彻头彻尾的错误,你有没有向谷歌报告过?是的,我想是的