web-dev-qa-db-fra.com

Android Erreur d'instantané d'émulateur

Lors du lancement de mon application dans Eclipse 3.7.0, je reçois une erreur ...

Emulator] emulator: ERROR: Impossible de charger Vm à partir d'un instantané. La capture instantanée a été enregistrée pour une configuration matérielle différente.

J'ai exécuté cette application plusieurs fois sans erreur, mais cette erreur s'affiche à présent. J'ai vérifié mon gestionnaire AVD et ma plate-forme et mon niveau d'API sont corrects.

68
user1165694

problème résolu par:

  1. aller au projet et en sélectionnant Clean
  2. aller dans Fenêtre> Gestionnaire AVD> Supprimer et créer un nouveau AVD
  3. Relancez l'application, l'émulateur prendra quelques minutes à charger.
31
user1165694

Le problème ne vient pas de votre application, mais de la capture instantanée AVD enregistrée. La configuration AVD a été modifiée depuis la dernière fois que vous l'avez exécutée avec succès. Même en changeant la résolution de la peau/de l’affichage, cette erreur se produira. Vous pouvez soit:

  1. Modifiez la configuration AVD à son état d'origine.
  2. Éditez l’AVD pour désactiver l’instantané. ou
  3. Lorsque vous démarrez l'AVD, décochez la case Lancer avec instantané, mais conservez Enregistrer l'instantané cochée. De cette façon, l'instantané sera ignoré au démarrage, mais écrasé lorsque vous quitterez. Vous pourrez alors utiliser l'instantané pour les exécutions suivantes comme auparavant.
73
Chilledrat

Pour supprimer la liste des instantanés stockés sur votre système:

rm ~/.Android/avd/[your_avd_name]/snapshots.img*
12
Nacho Coloma

J'ai eu le même problème que Timmmm, rien ne le résoudrait.

Par le biais de la ligne de commande, emulator.exe -avd nomavd -snapshot default-boot me donne la même erreur. Mais j’ai aussi remarqué que cela se passe très bien à partir de l’interface graphique.

Je suis entré dans le C:\users\uname\.Android\avd\The_avd\ et supprimé le snapshots.img.default-boot instantané et le fichier iso d’instantanés.

C'est plus facile que de recréer la machine, mais supprime votre ou vos instantanés et vous pouvez ensuite l'utiliser à nouveau comme d'habitude.

11
Molly

Accédez à la fenêtre-> Android Gestionnaire de périphériques virtuels, choisissez votre périphérique virtuel et désactivez l'option Lancer à partir de l'instantané et conservez l'option Enregistrer dans l'instantané, puis cliquez sur Lancer.

10
K_Anas

Essayez peut-être de désactiver l’instantané du matériel dans le Android Virtual Device Manager? Il devrait être installé où que vous installiez le SDK Android.

enter link description here

Dans mon cas, cela semble dû au fait que j'ai fermé mon AVD entre 2 lancements de la même application, j'ai reçu ce message d'erreur lors du deuxième lancement.

Je n'avais pas besoin de "Nettoyer" le projet, je venais de lancer AVD manuellement à l'aide du gestionnaire AVD, d'attendre le démarrage et de relancer l'application une fois le démarrage terminé. Travaillé pour moi.

3
2Dee

Vous avez peut-être essayé de démarrer l'émulateur à partir d'AVD auparavant et à partir de la ligne de commande maintenant. La plupart des DAV utilisent des jeux d’instructions de bras, vous devrez peut-être essayer quelque chose comme:

emulator64-arm -avd <your avd label> -no-snapshot-load -no-snapshot-save
3
Quartz

enfin, j'ai la solution, suivez ces étapes:

1) open avd manager
2) Sélectionnez l’avd qui donne cette erreur- "ERREUR: impossible de charger VM à partir d’un instantané. L’instantané a été enregistré pour une configuration matérielle différente."
3) cliquez sur démarrer
4) Désélectionnez maintenant ces deux options: "lancer depuis un instantané" et "enregistrer un instantané".
5) maintenant cocher "wipe user data"
6) commence l'avd maintenant
7) dès que "Android" est affiché, fermez avd
8) rouvrez maintenant avd manager
9) décocher "effacer les données utilisateur"
10) Vérifiez ces deux options - "Lancer à partir d’un instantané" et "Enregistrer un instantané"
11) commence maintenant le avd, il serait facilement chargé des instantanés sans erreurs

3
japanjot singh suri

Ceci est un problème conn . Espérons que cela sera corrigé dans la prochaine version du Android SDK mais qui sait? Je pense que la solution de ser1165694 est plus simple que la solution suggérée dans ce problème.

2
JosephL

Si quelqu'un utilise IntelliJ, procédez comme suit pour désactiver l'instantané:

  1. Ouvrir AVD
  2. Sélectionnez votre appareil et appuyez sur Démarrer ...
  3. Décocher Lancer l'instantané
2
H.Rabiee

Vous avez ce problème. Et trouvé un moyen. Quand je ne change rien dans la configuration, mais que je commence à nouveau l'émulateur. Vous devez cliquer sur le bouton "power" de l'émulateur, puis le fermer. Une chose ennuyeuse qui se produit après le démarrage de l'instantané est - je dois cliquer sur le bouton d'alimentation pour pouvoir déverrouiller l'émulateur.

0
Artem L

Remarque: la fermeture de l'émulateur APRÈS l'Eclipse provoquera également la même erreur. dans ce cas, il n'y a pas de changement de matériel mais cette erreur s'affichera:

Impossible de charger Vm à partir d'un instantané. La capture instantanée a été enregistrée pour une configuration matérielle différente.

alors fermez toujours Eclipse AVANT l’émulateur.

0
Shervin

Dans mon cas, cette erreur s’est produite lorsque j’ai branché un périphérique dont le mode de débogage USB n’était pas activé. Donc, aucun périphérique n'a pu être trouvé et l'exécution de l'application a provoqué l'affichage de ce message d'erreur en fonction de la dernière configuration exécutée.

0
Piovezan