J'essaie d'exécuter un émulateur Android en utilisant AVD Manager. c'est mon avd: http://image-upload.de/image/fnx79V/52b0d050ee.png
et c'est ce qui se passe en commençant:
http://image-upload.de/image/vGpQfa/e912d83939.png
J'ai un Macbook Pro Retina. Installation du pilote Haxm directement depuis la page Intel.
Aucun émulateur ne fonctionne. Tous reçoivent le même message "d'erreur".
Exécution de la commande (cette erreur s'est produite lorsque j'ai utilisé Homebrew pour installer Android-sdk et Android-platform-tools | toute personne qui rencontre le même problème doit la supprimer ou regarder où se trouve le conflit)
export ANDROID_EMULATOR_DEBUG=1 test20
emulator:Found AVD name 'test20'
emulator:Found AVD target architecture: x86
emulator:Looking for emulator-x86 to emulate 'x86' CPU
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
emulator:Found target-specific emulator binary: /usr/local/bin/emulator-x86
emulator:Probing for: /usr/local/bin/libOpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib/libOpenglRender.dylib
emulator:Probing for: /usr/local/lib/libOpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib64OpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib/lib64OpenglRender.dylib
emulator:Probing for: /usr/local/lib/lib64OpenglRender.dylib
emulator:Could not find OpenGLES emulation host libraries!
emulator: ERROR: This AVD's configuration is missing a kernel file!!
emulator -avd test21
emulator:Found AVD name 'test21'
emulator:Found AVD target architecture: x86_64
emulator:Looking for emulator backend for x86_64 CPU
emulator:Probing program: ./emulator-x86_64
emulator:Probing path for: emulator-x86_64
emulator:Looking for emulator-x86 to emulate 'x86_64' CPU
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
PANIC: Missing emulator engine program for 'x86_64' CPUS.
Après avoir résolu le problème avec Homebrew:
J'ai essayé un peu et j'ai trouvé ceci:
emulator64-x86 -avd test20
Creating filesystem with parameters:
Size: 69206016
Block size: 4096
Blocks per group: 32768
Inodes per group: 4224
Inode size: 256
Journal blocks: 1024
Label:
Blocks: 16896
Block groups: 1
Reserved block group size: 7
Created filesystem with 11/4224 inodes and 1302/16896 blocks
emulator: ERROR: Could not load OpenGLES emulation library: dlopen(lib64OpenglRender.dylib, 1): image not found
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
HAX is working and emulator runs in fast virt mode
qemu: could not load PC BIOS 'bios.bin'
Pour tous ceux qui ont le même problème, ces étapes peuvent peut-être aider:
Exécutez votre émulateur en mode débogage:
export ANDROID_EMULATOR_DEBUG=1 emulatorName
S'il y a un chemin qui semble étrange, vérifiez les autres installations comme Homebrew et supprimez le conflit (désinstallez-en un)
Lorsque la bibliothèque est manquante, vous devez exporter la variable:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ANDROID_HOME/tools/lib
Et lorsque l'erreur "qemu: impossible de charger le BIOS du PC 'bios.bin'" apparaît, une solution consiste à exécuter l'émulateur avec le chemin complet:
/Applications/Android\ Studio.app/sdk/tools/emulator64-x86 -avd test20
In your case it is maybe a other path.
emulator
ou tools
- j'ai dû spécifier manuellement l' -kernel
argument par ce post stackoverflow.com/a/52161215/3700490