J’ai plusieurs périphériques virtuels, certains d'entre eux ne peuvent pas être supprimées. Message d’erreur est « le périphérique virtuel android XXX est en cours d’exécution dans un émulateur et ne peut pas être supprimé », quand j’ai juste redémarré Ubuntu et seulement commencé Eclipse.
Réponses
Trop de publicités?Dans Linux/*nix et OSX:
- Trouver le .android votre dossier
$HOME
répertoire. - Dans .android il devrait y avoir un avd dossier
- Dans l' avd dossier doit être d'un ou de plusieurs .ini et le fichier correspondant *.avd virtuel dossier de l'appareil.
- Supprimer à la fois le .ini fichier et le .avd dossier que vous voulez vous débarrasser de.
- De retour à l'Android sdk et AVD manager.
J'espère que cela aide...
Dans le dispositif de /home/.android/[your] .avd dossier parfois sont laissés pour compte des fichiers *.lock. Cela peut être à cause de résiliation émulateur inattendu. AVDM ne traite pas cela. Supprimer manuellement un dossier de périphérique ou la substitution il a résolu le problème.
Avant d’essayer de supprimer un périphérique virtuel dans AVDM. Supprimez tous les fichiers de *.lock de l’appareil /home/.android/[your correspondante] .avd répertoires. Vous serez alors en mesure de supprimer sans le popup « périphérique XXX est en cours d’exécution ».
Une alternative et la solution beaucoup plus simple qui fonctionne depuis le gestionnaire de l’AVD.
De l’AVD manager cliquez sur le bouton nouveau. Définissez le nom comme le nom du périphérique que vous ne peut pas fermer, choisir tous les paramètres et cochez la case qui dit Override l’AVD existante portant le même nom.
Cela tuera le vieux un et remplacer par un neuf. La nouvelle n’est pas en cours d’exécution et donc peut être supprimée.
J'ai eu ce problème aussi bien.. n'a pas été en mesure de trouver/voir la .android dossier $home. Je ne sais pas si elle est cachée ou quoi. Si vous double-cliquez sur un périphérique android en AVD manager, il vous montrera le chemin de la "avd", qui est exactement où tout le monde dit qu'il devrait être. Puisque je ne pouvais pas supprimer ces fichiers à l'aide de l'interface graphique, j'ai utilisé de la CLI (terminal). Vous pouvez utiliser les commandes suivantes [cd] pour changer de répertoire [rm-R] pour supprimer un fichier. Étape par étape:
-
depuis le terminal de la cli qui ressemble à quelque chose comme ceci:
nameOfYourMac:~ MacUser$
-
type
cd .android/avd
(les changements de répertoire)
nameOfYourMac:avd MacUser$
-
Type
rm-R nameOfYourVirtualDevice.avd
Assez facile. Maintenant, vous devriez être en mesure de supprimer le périphérique en Éclipses' AVD Manager.