2010-09-02 10 views
15

He instalado todo como me dijeron que por el sitio web de Android y todos me siguen dando tras crear el AVD es¿Por qué no puedo ejecutar el emulador de Android?

"Failed to start emulator: Cannot run program "/home/christopher/Desktop/android-sdk-linux_86//tools/emulator": java.io.IOException: error=2, No such file or directory". 

Alguien tiene alguna idea ??? Estoy ejecutando Linux si eso ayuda.

Respuesta

1

Es un problema de lib32, necesita instalar getlibs (http://frozenfox.freehostia.com/cappy/getlibs-all.deb) y ejecutarlo contra aplicaciones que no funcionan (por ejemplo, adb y emulator).

28

Si se está utilizando un sistema de 64 bits, es necesario instalar ia32-libs:

sudo apt-get install ia32-libs 
+0

que eres el hombre ...... – HoldTheLine

+2

@HoldTheLine No dude en upvote ;-) – hertzsprung

1

cmd del primer comentario no funcionó para mí (CrunchBang Linux), así que resolvieron este problema

sudo aptitude install ia32-libs lib32ncurses5 lib32stdC++ 6

20

Si está ejecutando Ubuntu 13.10 x64 o x64 la última Linux Mint entonces el paquete ia32-libs ya no está disponible. El solution que funcionó para mí sin ningún tipo de problemas es:

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1

Esperamos que esto ayude!

+0

hizo el truco para mí en Ubuntu 14.04 (Alpha) - Gracias – Abie

+0

Para obtener información acerca de por qué 'IA32-libs' se ha eliminado, consulte http://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package – hertzsprung

+0

Bien hecho. Me funcionó en Ubuntu ... :) –

1

En el directorio tools, hay muchos tipos de emulator, mientras que mi computadora funciona con emulator64-arm! ¡Mi sistema es Linux Mint 16 amd64! ¡Buena suerte!

./emulator64-arm @yxphone -sdcard yxsd -scale 0.8 
0

El sistema de 64 bits necesita instalar ia32-libs y está trabajando con la última versión de Linux Mint 16 Cinnamon. Yo he usado esto Sólo tiene que ejecutar comandos en el terminal

sudo apt-get install ia32-libs 
sudo apt-get update 
0

Prueba de esto, para mí funcionan bien

sudo dpkg --add-architecture i386 
sudo apt-get update 
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386 
1

Otra alternativa a eso, y uno en el que no tendrá que añadir Archs ni instalar nada, va a la directorio de instalación de android-sdk, y luego a las herramientas dir. Allí encontrarás el ejecutable del emulador y muchos otros ejecutables del emulador también. Como el archivo emulador parece ser realmente un selector al que lanzará uno de los otros basado en el arco del sistema operativo (el problema es que el archivo en sí es un ejecutable de 32 bits), simplemente puede cambiarle el nombre a emulator.old o algo así y luego hacer un enlace simbólico llamado emulador al archivo correcto (el mío fue emulator64-x86 para amd64 arch). Entonces ...

cd (...)/android-sdk/tools/ 
mv emulator emulator.old 
ln -s emulator64-x86 emulator 

¡Y debería funcionar! La desventaja de esto es que probablemente tendrá que hacerlo cada vez que actualice las Herramientas de SDK y también solo arreglará el emulador, ¡y algunas otras herramientas tendrán el mismo problema! De todos modos, sigue siendo una alternativa!

Cuestiones relacionadas