web-dev-qa-db-fra.com

Android Emulator donne une erreur: démarrage à froid: l'instantané n'existe pas

J'ai des problèmes avec Android Emulator depuis 7-8 jours. Au début, il ne fonctionnait pas du tout. La réinstallation de l'émulateur a permis de résoudre ce problème, mais d'en donner un nouveau.

Chaque fois que j'exécute l'émulateur, cela prend beaucoup de temps, presque 5 à 6 minutes, et une erreur s'est produite: Cold Boot: Snapshot doesn't exist

Après avoir redémarré plusieurs fois, l'émulateur s'exécute mais affiche toujours l'erreur au début.

5
Robert Williams

Le démarrage rapide n'est pas fiable lorsque le rendu logiciel est activé. Si le démarrage rapide ne fonctionne pas, cliquez sur Modifier ce fichier AVD dans le gestionnaire AVD et modifiez les graphiques de Automatique ou Logiciel en Matériel.

Source: https://developer.Android.com/studio/run/emulator.html#quickboot-troubleshooting

5
Raimo

Moi aussi, j'ai fait face à ce problème pendant un moment et je l'ai récemment résolu. En lisant d’autres SO publications, il semble bien que cela soit lié à l’instantané à partir duquel l’émulateur tente de démarrer - ce à quoi la réponse de @ Raimo a échappé. Bien que je ne comprenne pas bien pourquoi cela se produit (c'est ce qui est arrivé à tous les AVD sauvegardés), je l'ai résolu en configurant mon AVD pour qu'il effectue un "démarrage à froid" au lieu d'un "démarrage rapide" à chaque fois. Je le lance. Cela résout le message "l'instantané n'existe pas" et l'émulateur démarre comme prévu, vous permettant ainsi d'exécuter et de tester votre application.

Étapes pour résoudre le problème:

  1. Ouvrez le gestionnaire de périphériques virtuels Android (Outils -> Gestionnaire AVD)
  2. Sélectionnez le périphérique virtuel que vous souhaitez utiliser, puis cliquez sur "Modifier cet AVD" (l'icône du crayon).
  3. La fenêtre "Virtual Device Configuration" devrait maintenant être ouverte. Cliquez sur le bouton "Afficher les paramètres avancés" en bas de la fenêtre et accédez à la section "Performances émulées".
  4. Vous verrez une option appelée "Option de démarrage" qui est généralement définie par défaut sur "Démarrage rapide" - basculez sur "Démarrage à froid" et cliquez sur "Terminer".

Démarrez le périphérique virtuel maintenant (fermez-le si vous l'avez déjà exécuté en effectuant ces modifications pour qu'elles prennent effet). Le message "La capture instantanée n'existe pas" n'apparaîtra pas et votre émulateur démarrera comme prévu.

Le seul inconvénient de cette option est que l'état de l'appareil lors de votre dernière utilisation ne sera pas stocké, c'est-à-dire vos applications que vous aviez précédemment ouvertes.

4
Scott Barbour

Aujourd'hui, essayez toutes les méthodes, tout me bloque.

  1. Je ne lance pas l'interface graphique du gestionnaire de SDK Android L'utilisation de la commande Android est dépréciée.
  2. Android Studio n'a pas ouvert pour désactiver le démarrage à froid.

Enfin, j'ai trouvé une solution en utilisant la commande CLI:

emulator -avd YOUR_AVD_DEVICE_NAME -no-snapshot-save
1
Sanjeev Kumar

Résolvez le problème en: * Nettoyez votre projet * Accédez à Fenêtre> Gestionnaire AVD> Supprimer et créez un nouveau fichier AVD * Relancez l'application. L'émulateur prend quelques minutes à charger.

1
Qandil Tariq