Comment créer un AVD pour Android 4.0

352

Android 4.0 est maintenant disponible. Je viens de mettre à jour mon plugin ADT et de télécharger le SDK 4.0. Mais lorsque j'essaie de créer un AVD pour Android 4.0, Eclipse me dit 'Impossible de trouver un fichier' userdata.img 'pour ABI armeabi à copier dans le dossier AVD'.

J'ai trouvé qu'il d:\android-sdk-windows\platforms\android-14manquait le dossier «images» des autres versions. Ce dossier peut contenir «userdata.img» qui devrait créer un AVD.

Où dois-je obtenir «userdata.img» et comment créer un AVD pour Android 4.0?

chengbo
la source

Réponses:

441

Je viens de faire la même chose. Si vous regardez dans le "Android SDK Manager" dans la section "Android 4.0 (API 14)", vous verrez quelques packages. L'un d'eux est nommé "Image système ARM EABI v7a".

Voici ce que vous devez télécharger pour créer un appareil virtuel Android 4.0:

Le système de téléchargement du SDK Android

Matthew Rudy
la source
31
Je vais juste ajouter un point supplémentaire que j'ai rencontré. Même si vous téléchargez AVD Manager qui est externe à eclipse et que vous l'avez installé, vous devez aller dans eclipse avec le plugin AVD et le réinstaller également. Je dois le 2 fois. J'ai rencontré cette erreur lors de la procédure de configuration, même si l'ARM EABI était installé à l'extérieur d'Eclipse.
haju
3
Mon problème était le même que @haju, mon SDK externe avait l'image du système ARM v7a installée, mais pas celle d'Eclipse. Merci @haju!
Jeremy Battle
7
Chaque fois que je mets à jour ou installe le SDK Android, il y a un problème. On pourrait penser que Google aurait compris comment aplanir le processus d'installation maintenant. Là encore, ce n'est pas comme si l'installation des outils de MS ou d'Apple était bien meilleure.
Brian
4
Zut! j'ai sauté seulement ce paquet.
Rakesh Juyal
6
Combien de Mo de données dois-je télécharger pour tester une seule application hello world?
Salman A
16

Une autre solution, pour ceux d'entre nous sans connexion Internet à notre machine de développement, est:

Créez un dossier appelé system-imagesau niveau supérieur de votre répertoire SDK (à côté de platformset tools). Créez des sous-répertoires android-14et android-15(le cas échéant). Extrayez le armeabi-v7adossier complet dans ces répertoires; sysimg_armv7a-15_r01.zip (de, par exemple, le référentiel de google ) va à android-15, sysimg_armv7a-14_r02.zip à android-14.

Je n'ai pas essayé cette procédure hors ligne, j'ai finalement cédé et utilisé mon allocation haut débit à la maison, mais ce sont les emplacements cibles pour ces grands sysimg, pour référence future.

J'ai essayé de créer les sous- imagerépertoires là où ils étaient absents en 14 et 15 mais bien que cela ait permis à l'AVD de créer une image (pendant 15 mais pas 14), il n'avait pas montré le logo Android après 15 minutes.

John
la source
8

Ce site Android Create AVD vous montre comment installer la dernière version du SDK Android et AVD version 4 dans Eclipse avec vidéo et captures d'écran si vous êtes toujours bloqué?

RusHughes
la source
5

J'ai eu un problème similaire, mais en utilisant IntelliJ IDEA plutôt qu'Eclipse . J'avais déjà installé l'ARM EABI, mais j'ai quand même eu l'erreur.

Pour IntelliJ IDEA, il semble que vous devez également créer un AVB avant d'exécuter l'émulateur, donc pour ce faire, vous devez simplement aller dans Android SDK Manager et créer un nouvel AVB. Cela devrait résoudre votre problème ... Veuillez vous assurer d'avoir suivi la réponse ci-dessus pour inclure l'ARM avant de suivre ces étapes.

Codemwnci
la source
Même erreur en utilisant IntelliJ sur Mac OSX. 1. Confirmez que ARM EABI est installé 2. Outils-> Android-> AVD Manager-> Créer un nouvel AVD 3. Exécutez-> Modifier les configurations-> Application Android ou Tests Android -> Émulateur (bouton radio) -> Sélectionnez votre AVD nouvellement créé
Ted Spradley
5

Vous pouvez également obtenir ce problème si votre version du SDK Android est contrôlée. Vous obtenez une erreur légèrement différente:

Impossible de trouver un fichier 'userdata.img' pour ABI .svn à copier dans le dossier AVD.

Pour une raison quelconque, le gestionnaire de périphérique virtuel Android (AVD) pense que le .svndossier spécifie une interface binaire d'application (ABI). Il recherche userdata.imgdans le .svndossier et ne le trouve pas, il échoue donc.

J'ai utilisé l'extension shell trouvée dans les réponses à la question Stack Overflow Suppression de fichiers .svn de tous les répertoires pour supprimer tous les .svndossiers de manière récursive du android-sdkdossier. Après cela, le gestionnaire AVD a réussi à créer un AVD avec succès. Je n'ai pas encore trouvé comment faire en sorte que le SDK fonctionne correctement avec Subversion .

Jeff Lamb
la source
0

Cette réponse est pour la création d'AVD dans Android Studio.

  1. Cliquez d'abord sur le bouton AVD de la barre supérieure d'Android Studio.

image 1

  1. Dans cette fenêtre, cliquez sur Create Virtual Device

image 2

  1. Vous allez maintenant choisir le profil matériel pour AVD et cliquer sur Suivant.

image 3

  1. Choisissez la version Android Api que vous souhaitez dans votre AVD. Téléchargez si aucune API n'existe. Cliquez sur Suivant.

image 4

  1. C'est maintenant une fenêtre pour personnaliser certaines fonctionnalités AVD comme la caméra, le réseau, la mémoire et la taille de la mémoire RAM, etc. Gardez simplement la valeur par défaut et cliquez sur Terminer.

image 5

  1. Votre AVD est prêt, cliquez maintenant sur le bouton AVD dans Android Studio (comme la 1ère étape). Ensuite, vous pourrez voir l'AVD créé dans la liste. Cliquez sur le bouton Lecture de votre AVD.

image 6

  1. Votre AVD va bientôt démarrer.

image 7

Khemraj
la source