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-14
manquait 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?
Une autre solution, pour ceux d'entre nous sans connexion Internet à notre machine de développement, est:
Créez un dossier appelé
system-images
au niveau supérieur de votre répertoire SDK (à côté deplatforms
ettools
). Créez des sous-répertoiresandroid-14
etandroid-15
(le cas échéant). Extrayez learmeabi-v7a
dossier 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-
image
ré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.la source
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é?
la source
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.
la source
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:
Pour une raison quelconque, le gestionnaire de périphérique virtuel Android (AVD) pense que le
.svn
dossier spécifie une interface binaire d'application (ABI). Il rechercheuserdata.img
dans le.svn
dossier 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
.svn
dossiers de manière récursive duandroid-sdk
dossier. 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 .la source
Si vous avez installé l'image système et obtenez toujours cette erreur, il se peut que le gestionnaire du SDK Android n'ait pas placé les fichiers dans le bon dossier pour le gestionnaire AVD. Voir une réponse à la question Stack Overflow Comment créer un AVD pour Android 4.0.3? (Impossible de trouver un 'userdata.img') .
la source
Cette réponse est pour la création d'AVD dans Android Studio.
la source