web-dev-qa-db-fra.com

Ubuntu 12.04: périphérique virtuel Android: Android périphérique virtuel ne démarre pas

Note: Auparavant, j'avais posé cette question question sur stackoverflow, mais je n'ai pas eu de réponses, d'où le repostage ici.

J'utilise Ubuntu 12.04 (version x86-64) et j'ai récemment téléchargé le paquet d'adt (adt-bundle-linux-x86_64-20130917.Zip) depuis le site Android. Création de plusieurs périphériques virtuels à partir d'Eclipse -> Fenêtre-> Android Gestionnaire de périphériques virtuels. Mais les périphériques virtuels ne démarrent pas. Lorsque je clique sur Démarrer pour l'un des AVD, une boîte de dialogue "Démarrage de l'émulateur" s'affiche. La barre de chargement se charge complètement, mais rien ne démarre, même après une attente considérable.

J'ai essayé d'exécuter l'émulateur (à l'intérieur de sdk/tools) à partir de la console: -

./emulator -avd <AVD_name>
Segmentation fault (core dumped)

Cependant, quand j'exécute ceci, une erreur est générée, mais l'émulateur apparaît.

./emulator64-arm -avd <AVD_name>
emulator: ERROR: Could not load OpenGLES emulation library: lib64OpenglRender.so: cannot open shared object file: No such file or directory
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.

Qu'est-ce qui peut entraîner l'échec d'AVD lorsqu'il est appelé à partir de Android Virtual Device Manager dans eclipse? Quelqu'un a-t-il rencontré des problèmes similaires?

3
Siddhartha Ghosh

Supposons que le dossier des outils est ~/Software/Android-sdk-linux/tools

Dans la console, avant d'exécuter la commande emulator, faites:

export LD_LIBRARY_PATH=~/Software/Android-sdk-linux/tools/lib:$LD_LIBRARY_PATH
./emulator64-arm -avd <AVD_name>

Maintenant ça devrait marcher ...

1
giuspen

Cette commande a fonctionné sur mon ordinateur portable:

export LD_LIBRARY_PATH="/home/<user>/Android/Sdk/tools/lib64:$LD_LIBRARY_PATH"
cd /home/<user>/Android/Sdk/tools
./emulator64-x86 -avd <AVD_name> -gpu on
0
Nazmul