J'ai plusieurs appareils virtuels, certains d'entre eux ne peuvent pas être supprimés.
Le message d'erreur est
L'appareil virtuel Android XXX est actuellement en cours d'exécution dans un émulateur et ne peut pas être supprimé
quand je viens de redémarrer Ubuntu et que je n'ai démarré qu'Eclipse.
android
android-emulator
Qu'est-ce qui ne va pas
la source
la source
Réponses:
Sous Linux / * nix et OSX:
$HOME
répertoire.J'espère que ça aide...
la source
Dans le dossier /home/.android/[votre appareil] .avd sont parfois laissés derrière des fichiers * .lock. Cela peut être dû à une interruption inattendue de l'émulateur. AVDM ne s'occupe pas de cela. La suppression manuelle d'un dossier de périphérique ou son remplacement résout le problème.
Avant d'essayer de supprimer un appareil virtuel dans AVDM. Supprimez tous les fichiers * .lock des fodlers /home/.android/[votre appareil] .avd correspondants. Vous serez alors en mesure de supprimer sans la fenêtre contextuelle «l'appareil XXX est en cours d'exécution».
la source
Une solution alternative et beaucoup plus simple qui fonctionne à partir du gestionnaire AVD.
Dans le gestionnaire AVD, cliquez sur le bouton Nouveau. Définissez le nom comme le nom de l'appareil que vous ne pouvez pas fermer, choisissez les paramètres et cochez la case qui dit Remplacer l'AVD existant avec le même nom.
Cela tuera l'ancien et l'écrasera par le nouveau. Le nouveau n'est pas en cours d'exécution et peut donc être supprimé.
la source
J'ai cherché le code java et cette erreur signifie vraiment que vous avez un AVD en cours d'exécution ... Avez-vous essayé de les tuer tous avec top ou htop (ce qui est bien mieux).
la source
avdInfo.isRunning()
est décidé. (Cela montre probablement que le dossier avd est scanné pour les fichiers * .lock.)Depuis Finder (OSX) OU Directory Explorer (Linux et Windows)
Depuis Android Studio
Après ces étapes, il vous permettra de supprimer d'AVD Manager
la source
J'ai eu ce problème aussi .. je n'ai pas pu trouver / voir le dossier .android dans $ home. Je ne sais pas si c'est caché ou quoi. Si vous double-cliquez sur un appareil Android dans le gestionnaire AVD, il vous montrera le chemin du "running avd" qui est exactement là où tout le monde dit qu'il devrait être. Comme je ne pouvais pas supprimer ces fichiers à l'aide de l'interface graphique, j'ai utilisé CLI (terminal pour le faire). Vous pouvez utiliser les commandes suivantes [cd] pour changer de répertoire [rm -R] afin de supprimer un fichier. Pas à pas:
depuis le terminal cli qui ressemblera à ceci:
nameOfYourMac: ~ MacUser $
type
cd .android / avd
(changements de répertoire)
nameOfYourMac: avd MacUser $
Type
rm -R nameOfYourVirtualDevice.avd
Plutôt facile. Vous devriez maintenant pouvoir supprimer l'appareil dans AVD Manager d'Eclipses.
la source