Le problème est que dans la dernière version d'Android Studio, les images système ARM pour Android 2.3.3 (API 10) ne sont plus disponibles au téléchargement depuis le gestionnaire de SDK. À la place, il existe une option appelé API de Google qui télécharge tous les fichiers qui ne sont pas dans le répertoire Android\sdk\system-images
mais dans le dossier Android\sdk\add-ons
dossier. Sous ce dossier, je trouve en effet system.img
et d'autres fichiers, donc en théorie, je devrais être prêt à partir. Mais en pratique, lorsque j'essaie de lancer l'AVD créé pour Android 2.3.3, j'obtiens ce message d'erreur :
Impossible de lancer l'AVD dans l'émulateur.
Sortie :
émulateur : ERROR : Il manque un fichier noyau à la configuration de cet AVD !
émulateur : ERROR : ANDROID_SDK_ROOT est indéfini.
Lorsque je définis la variable de chemin ANDROID_SDK_ROOT, le message d'erreur devient le suivant :
Impossible de lancer l'AVD dans l'émulateur.
Sortie :
émulateur : ERROR : Il manque un fichier noyau à la configuration de cet AVD !
émulateur : ERROR : ANDROID_SDK_ROOT est défini (c : \Users\XXX\AppData\Local\Android\sdk ) mais ne trouve pas le fichier noyau dans c : \Users\XXX\AppData\Local\Android\sdk\system -images\N- Sub répertoires
mais toujours pas de résultat. Il semble qu'il cherche dans le mauvais répertoire. Veuillez m'aider. Comment puis-je me débarrasser de cette erreur et exécuter cet émulateur ? Et quelle est la différence entre system-images
y add-ons
dans le sdk Android ? Pourquoi les images du premier que je peux exécuter sans problème et le second qui me donne une erreur ?
J'ai cherché sur le web et sur stackoverflow des questions similaires, mais je n'ai pas trouvé de réponse correcte.
Nota: Ne pas suggérer de télécharger l'image Intel x86 Atom - c'est inutile pour moi, car j'ai un processeur AMD. Ne suggérez PAS Genymotion, ce n'est pas le but de cette question.