2012-05-25 21 views
13

He instalado el SDK en Ubuntu 12.0.4. Puse en marcha el administrador de SDK y actualicé varios paquetes.al iniciar avd falla, diciendo que no puede encontrar el emulador, pero existe

Ejecuté el administrador de avd e intenté crear un avd, pero simplemente falló sin información.

Intenté crear el avd desde la línea de comandos, usando la misma información que traté de usar desde la interfaz gráfica de usuario, y funcionó.

Cuando traté de iniciar ese AVD, que fracasaron con (algunas cadenas elided):

Failed to start emulator: Cannot run program "<myhome>/apps/android/android-sdk-linux/tools/emulator": java.io.IOException: error=2, No such file or directory 

Esto es lo que veo cuando miro a este archivo:

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

Como se puede mira, el camino que está buscando SÍ existe.

¿Qué está pasando aquí?

Respuesta

14

Parece que está ejecutando el sistema de 64 bits. Por lo tanto, debe instalar ia32-libs.

Para instalar ia32-libs, puesto línea siguiente en el terminal:

sudo apt-get install ia32-libs

+0

Me di cuenta de esto hace mucho tiempo, pero gracias de todos modos. :) –

5

hizo lo siguiente para resolver este problema: de línea de comandos herramienta androide (avd de Android) y herramientas usadas-> Administrar SDK para instalar emuladores de 64 bits. Luego mv'ed emulator a emulator.old, y emulator64-arm al emulador

con ese enfoque no es necesario instalar bibliotecas de 32 bits.

1

Si está utilizando Ubuntu o Linux de 64 bits, solo necesita cambiar el nombre del emulador a cualquier otro nombre como emulator_backup y emulator64-arm a emulator y esto funcionará.

No es necesario instalar bibliotecas de 32 bits y también este es un proceso agitado.

Disfruta del desarrollo de Android en Ubuntu.

Cuestiones relacionadas