Je viens de réparer ça. J'espère que cela aide les autres. (Problème comme dans Android Studio v2) Ce problème concerne les émulateurs de bras. Dans cet exemple, j'utilise l'API armeabi-v7a 16
Le correctif est en trois étapes:
Étape 1: Ouvrez le gestionnaire sdk et assurez-vous que vous avez installé l'image système ARM EABI v7a
Étape 2. C'est le cas évident de l'ajout de l'emplacement de sdk aux variables système.
Faites un clic droit sur l'icône "Ce PC" sur le bureau, puis
Properties -> Advanced system settings -> Environment Variables...
Ajoutez ensuite le chemin d'accès à sdk comme nouveau dans la section des variables système en utilisant le nom de la variable ANDROID_SDK_ROOT
.
Étape 3. Redémarrez Android Studio pour enregistrer les modifications. Après avoir corrigé le ANDROID_SDK_ROOT
problème non défini, l'émulateur ne peut toujours pas trouver les fichiers du noyau même s'il peut voir que le gestionnaire sdk l'a installé sur
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
La raison est une confusion entre l'emplacement dans lequel le gestionnaire sdk installe le fichier noyau et l'emplacement où l'émulateur le recherche.
Si vous ouvrez votre config.ini (Android Studio -> AVD Mananger -> "Show On Disk") pour votre émulateur, vous verrez la ligne suivante:
image.sysdir.1=add-ons\addon-google_apis-google-16\images\armeabi-v7a\
(ie \ chemin-vers-sdk \ add-ons \ addon -....)
Au lieu de changer cette valeur dans le fichier config.ini que j'ai copié
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
(fichier noyau du dossier sdk manager installé)
à
\path-to-sdk\add-ons\addon-google_apis-google-16\images\armeabi-v7a\
Et c'était le fichier noyau manquant. Vous pouvez exécuter l'émulateur. (Vous devrez fermer Android Studio et le rouvrir) Donnez un peu de temps à l'émulateur car il est 10 fois plus lent que x86. (Le mien a pris environ 5 minutes pour démarrer)