13 votes

Le démarrage d'avd échoue, disant qu'il ne peut pas trouver l'émulateur, mais il existe

J'ai installé le SDK sur Ubuntu 12.0.4. J'ai lancé le gestionnaire de SDK et j'ai mis à jour plusieurs packages.

J'ai lancé le gestionnaire avd et j'ai essayé de créer un avd, mais cela a échoué sans informations.

J'ai ensuite essayé de créer l'avd en ligne de commande, en utilisant les mêmes informations que j'ai essayé d'utiliser depuis l'interface graphique, et ça a fonctionné.

Lorsque j'ai essayé de démarrer cet AVD, ça a échoué avec (certaines chaînes omises) :

Impossible de démarrer l'émulateur : Impossible d'exécuter le programme "/apps/android/android-sdk-linux/tools/emulator" : java.io.IOException: error=2, No such file or directory

C'est ce que je vois lorsque je cherche ce fichier :

$ ls -lt /apps/android/android-sdk-linux/tools/emulator
-rwxrwxr-x 1   24828 May 25 08:20 /apps/android/android-sdk-linux/tools/emulator*

Comme vous pouvez le voir, le chemin recherché EXISTE.

Qu'est-ce qui se passe ici ?

14voto

Kapil Jituri Points 520

Il semble que vous utilisiez un système 64 bits. Vous devez donc installer ia32-libs.

Pour installer ia32-libs, tapez la ligne suivante dans le terminal:

sudo apt-get install ia32-libs

5voto

Eveane Points 41

Je ai fait ce qui suit pour résoudre ce problème: outil android en ligne de commande (android avd), et j'ai utilisé Outils->Gérer SDK pour installer des émulateurs 64 bits. Ensuite, j'ai renommé l'émulateur en emulator.old, et emulator64-arm en emulator

Avec cette approche, pas besoin d'installer des bibliothèques 32 bits.

1voto

Harsimran Singh Points 198

Si vous utilisez Ubuntu ou Linux 64 bits, il vous suffit de renommer l'émulateur en un autre nom tel que emulateur_backup et emulator64-arm en emulateur et cela fonctionnera.

Vous n'avez pas besoin d'installer des bibliothèques 32 bits et c'est aussi un processus fastidieux.

Profitez du développement Android sur Ubuntu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X