J'ai essayé de lancer une application dans l'émulateur d'Android Studio sous Ubuntu 14.04 et les erreurs suivantes sont affichées.
/ home/next/NTE/MachineSetup/Android-sdk-linux/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_API_24 Impossible de lancer '/home/next/NTE/MachineSetup/Android-sdk-linux/tools/qemu/linux-x86/qemu-system-x86_64': Aucun fichier ou répertoire de ce nom
12/02 16:47:57: Erreur lors du lancement de l'application en attendant le périphérique: le fichier Le processus d'émulation pour AVD Nexus_5X_API_24 a été tué.
J'ai joint des captures d'écran pour votre référence.
La raison de la première erreur est la suivante:
Il existe deux émulateurs: un dans $SDK/tools
, un autre dans $SDK/emulator
.
Celui dans $SDK/tools
ne peut pas commencer.
Veuillez placer $SDK/emulator
avant $SDK/tools
dans votre variable $ PATH, le problème devrait être résolu.
Il se peut que Android Emulator ne soit pas installé.
Pour l'ajouter à l'installation d'Android Studio, allez à Tools->Android->SDK Manager
, sélectionnez l'onglet SDK Tools
, puis assurez-vous que Android Emulator
est sélectionné.
J'ai donc regardé autour de moi pour trouver des messages similaires qui rencontraient ce que vous aviez fait. Pour la première erreur, j'ai trouvé ceci qui pourrait résoudre le problème:
pour le second:
J'ai vu plusieurs personnes qui avaient ce problème (source non pertinente). Certains recommandent de mettre à jour votre studio Android ou le SDK. Vu que cela pourrait intervenir avec la 1ère erreur, je recommande de ne faire que la 1ère étape et de vérifier à nouveau.
Je ne sais pas si cela vous aidera, mais je voyais cette erreur en essayant d'exécuter l'émulateur dans la console. Je modifie Android_SDK pour qu'il pointe vers le dossier bin de mon fichier .bash_profile, ce qui a corrigé le problème.
export Android_HOME=~/Library/Android/sdk
export Android_SDK=$Android_HOME/lib
En outre, cela m'est arrivé lorsque l'image système a été installée, mais pas l'émulateur lui-même.
1: ajoutez $SDK/emulator
dans votre $PATH variable
2: supprimez $SDK/tools
dans votre $PATH variable
3: adb kill-server
4: adb start-server
5: Démarre l’émulateur à partir de la ligne de commande
Exemple:
emulator @ Pixel_XL_API_23