Impossible de créer un périphérique virtuel Android

235

Bouton Ok non cliquable

Pour une raison quelconque, le bouton OK n'est pas cliquable lorsque j'essaie de créer un AVD. Est-ce que quelqu'un sait ce que je fais mal?

gratsby
la source

Réponses:

275

Tout simplement parce que CPU / ABI indique "Aucune image système installée pour cette cible". Vous devez installer des images système.

Dans Android SDK Manager, vérifiez que vous avez installé "ARM EABI v7a System Image" (pour chaque version Android à partir de 4.0 et sur, vous devez installer une image système pour pouvoir exécuter un périphérique virtuel)

Dans votre cas, seule l'image du système ARM existe (Android 4.2). Si vous exécutiez une ancienne version, Intel a fourni des images système (Intel x86 ATOM). Vous pouvez vérifier sur Internet pour voir la comparaison des performances entre les deux.

Dans mon cas (voir l'image ci-dessous), je n'ai pas installé d'image système pour Android 4.2, alors que j'ai installé ARM et Intel System Images pour 4.1.2

Tant que je n'installe pas l'image système 4.2, j'aurais le même problème que vous.

MISE À JOUR : Cet article récent Accélérer l'émaulateur Android sur les architectures Intel explique comment utiliser / installer correctement les images du système Intel pour accélérer l'émulateur.

MODIFIER / SUIVRE

Ce que je montre dans l'image est pour Android 4.2, car c'était la question d'origine, mais c'est vrai pour toutes les versions d'Android.

Bien sûr (comme l'a dit @RedPlanet), si vous développez pour des périphériques CPU MIPS, vous devez installer "MIPS System Image".

Enfin, comme l'a dit @SeanJA, vous devez redémarrer eclipse pour voir les nouvelles images installées. Mais pour moi, je redémarre toujours un logiciel que j'ai mis à jour pour être sûr qu'il prend en compte toutes les modifications, et je suppose que c'est une bonne pratique de le faire.

entrez la description de l'image ici

HpTerm
la source
J'ai eu le même problème et cela a fonctionné après avoir installé "MIPS System Image" pour Android 4.0.3, Android 4.1.2, Android 4.2. Android SDK Manager: révision 21.0.1
Maksim Dmitriev
23
Ah, puisque je courais depuis eclipse, j'ai dû redémarrer eclipse pour faire apparaître les nouvelles images système.
SeanJA
4
J'ai déjà installé les packages deux fois et lors de la prochaine exécution, le programme dit qu'ils ne sont pas installés.
KI4JGT
@ KI4JGT, il est difficile de dire quel est le problème avec ce que vous dites. Donnez peut-être plus de détails, système, version éclipse, etc. ou des copies d'écran de votre configuration ou peut-être commencer une nouvelle question sur votre problème afin que vous ayez de la place pour donner plus de détails.
HpTerm
3
Le plus important est :) vous devez redémarrer eclipse après avoir installé les images système
Superbiji
31

J'ai dû redémarrer Eclipse après avoir terminé l'installation de l'image système ARM EABI v7a.

James
la source
12

Cela peut se produire lorsque:

  • Vous avez plusieurs copies du SDK Android installées sur votre machine. Vous pouvez mettre à jour les images et les appareils disponibles pour une copie du SDK Android et essayer de déboguer ou d'exécuter votre application dans une autre.

    Si vous utilisez Eclipse, consultez votre "Préférences | Android | Emplacement du SDK ". Assurez-vous que c'est le chemin que vous attendez. Sinon, modifiez le chemin d'accès pour indiquer où vous pensez que le SDK Android est installé.

  • Vous n'avez pas de configuration d'appareil Android dans votre émulateur comme détaillé dans les autres réponses sur cette page.

Brad Parks
la source
1
Ce! Moi aussi, j'avais plusieurs exemplaires et je me cognais la tête contre le mur. Merci d'avoir répondu!
Alagappan Ramu
Comment puis-je vérifier si j'ai plusieurs copies @AlagappanRamu, @BradParks? Merci!
Adam
@Adam - regardez "Préférences | Android | Emplacement du SDK" dans Eclipse - est-ce le même emplacement de dossier que vous avez mis à jour? Sinon, il y a vos 2 emplacements!
Brad Parks
6

Pour Ubuntu et exécutant android-studio, exécutez pour installer les packages (ceux-ci ne sont pas installés par défaut):

android update sdk
Niels
la source
4

J'ai eu le même problème lors de la création d'AVD avec des images 4.2.2, je l'ai résolu en procédant comme suit:

  1. Vérifiez s'il existe un dossier "par défaut" dans adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

  2. S'il existe, déplacez le contenu (images système téléchargées) du dossier "par défaut" vers adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

J'espère que cela t'aides.

Vinay Jain
la source
Oui! :) Et faites-le pendant que Eclipse / ADT est fermé, ou redémarrez-le.
akauppi
Génial! Je suis sur Ubuntu et je ne m'attendais pas à ce que cette solution fonctionne, mais elle l'a fait! Une autre solution consiste à exécuter ./android (le gestionnaire du SDK) à partir de la ligne cmd et non depuis Eclipse, puis allez dans le menu Outils -> Gérer les AVD -> bouton "Nouveau". Ensuite, il montre les images du système. Dans Eclipse, ce n'est pas ... du moins pour moi.
WindRider
2

Je veux mettre à jour cette question avec une capture d'écran d'un récent Android Studio. Il a fallu un peu de temps pour trouver où installer de nouvelles images système.

Vous accédez au SDK Manager via l'un des deux chemins. Option 1. Outils> Android> Gestionnaire de SDK Option 2. Android Studio> Préférences> Apparence et comportement> Paramètres système> SDK Android (ceci est pour Mac; adaptez-vous aux autres.)

Dans le volet "SDK Platforms", cochez la case "Show Packages" pour voir les images du système.

Sélectionnez ceux que vous voulez, cliquez sur "Appliquer" et voilà!

entrez la description de l'image ici

benevolentprof
la source
1

J'ai dû déplacer les dossiers dans un dossier nommé "default" vers le dossier android - ## pour qu'Eclipse puisse voir les images.

GuilleGlad
la source
0

Il y a une nouvelle erreur possible pour celle-ci liée à la dernière technologie Android Wear. J'essayais de démarrer un émulateur pour le SDK d'usure en prévision de la semaine prochaine. Le niveau API ne le prend en charge que dans la dernière version de 4.4.2 KitKat.

Donc, si vous utilisez quelque chose comme le portable, il démarre toujours par défaut dans Eclipse comme 2.3.3 Gingerbread. Assurez-vous que votre cible correspond à la cible prise en charge la plus basse possible. Pour les appareils portables, c'est le dernier KitKat 19.

Jay Snayder
la source