Iniciando el emulador de Android en las herramientas de SDK, revisión 12

Actualicé las herramientas de Android SDK de la revisión 11 a la revisión 12, y ahora el emulador no se puede iniciar. Cuando bash ejecutar emulator.exe, obtengo:

Parámetro de línea de comandos no válido: Archivos \ Android \ android-sdk \ tools / emulator-arm.exe.
Sugerencia: use ‘@foo’ para iniciar un dispositivo virtual llamado ‘foo’.
por favor use -help para más información

La ruta a emulator.exe es C: \ Archivos de progtwig \ Android \ android-sdk \ tools .

¿Cómo lo arreglo?

Como se sugirió anteriormente, parece ser causado por el hecho de que hay un espacio en la ruta de instalación predeterminada de Android SDK: C: \ Archivos de progtwig \ Android \ android-sdk \

Sin embargo, hay un par de posibles soluciones

  1. mover directorios de instalación a rutas que no contienen espacios (como ya se mencionó) …
  2. pero más simple y posiblemente menos engorroso es simplemente ajustar la ruta en Eclipse para usar 8-dot-3 nombre (s) de directorio. Como estoy ejecutando Win7, tengo dos directorios de Archivos de progtwig, el segundo es “Archivos de progtwig (x86)”, que es donde está instalado el SDK. Entonces la ruta 8-dot-3 es PROGRA ~ 2. Por lo tanto, simplemente cambié el valor de “Ubicación SDK” en las Preferencias de Android en Eclipse de C: \ Archivos de progtwig \ Android \ android-sdk \ a C: \ PROGRA ~ 2 \ Android \ android-sdk \ y ahora todo funciona bien.

Si no conoce el nombre 8-dot-3 de su ruta deseada, simplemente inicie un Símbolo del sistema y ejecute “DIR / X” … el nombre corto se mostrará al lado de cada directorio.

El mismo problema para mí, aunque esta es la primera vez que trato de trabajar con Android SDK en general. Creo que el problema es con la ubicación del SDK. Tenga en cuenta el “patwigter” “Archivos \ Android \ android-sdk \ tools / emulator-arm.exe”. Creo que hay un error en el código de Google donde no tiene el directorio en el que se encuentra el SDK entre comillas, lo que significa que si hay un espacio en el nombre del directorio, no funcionará. ¿Puede alguien con su SDK en un directorio sin espacios confirmar mi teoría?

Para solucionar el problema, puede llamar a “C: \ Archivos de progtwig \ Android \ android-sdk \ tools \ emulator @foo” desde la línea de comandos, donde “foo” es el nombre de su emulador.

Tengo este problema ahora, y encontré una solución.

Mi camino al emulator-arm.exe es C:\Program Files\Android\android-sdk\tools . Cuando pruebo emulator-arm @my_avd desde la línea de comandos ( my_avd es mi nombre de dispositivo virtual Android), funciona.

Solucioné este problema en Windows XP. Simplemente corte de “C: \ Archivos de progtwig \ Android \ android-sdk” y pegue el directorio de contenido en “C: \ Android \ android-sdk”. Establecer mi sistema varaible ‘ANDROID_HOME’ = “C: \ Android \ android-sdk”. Establezca la ruta a Android SDK en Eclipse como “C: \ Android \ android-sdk”. ¡Eso es! Todo funciona bien

Dado que la causa de este problema es el espacio dentro de los nombres de ruta de archivo del directorio de instalación de Windows, entonces otra solución consiste en utilizar los nombres cortos del archivo (es decir, nombres de archivos de alias 8.3 ).

Específicamente, si el directorio de instalación raíz para Android SDK es

c:\Program Files\.. luego use c:\PROGRA~1\..

o si

c:\Program Files(x86)\.. luego use c:\PROGRA~2\..

A continuación, puede iniciar el Administrador de SDK a través de la línea de comandos ejecutando:

start c:\PROGRA~2\Android\android-sdk\tools\android.bat

Solucionado en r13. ¡Actualice sus herramientas de SDK!

Creo que estás diciendo que cambiaste la versión minSDK de tu aplicación y que ahora el emulador no se ejecutará … esto se debe a que su emulador es la versión incorrecta … suponiendo que haya cambiado el minSDK de su aplicación correctamente, todo lo que necesita hacer es crear un emulador con la misma versión de SDK. Abra el administrador de Android SDK / AVD (icono arriba a la derecha de la pantalla al lado de token de impresión) y cree un emulador con minSDK 12.

Mover su carpeta de Android SDK a un lugar donde la ruta completa será sin espacios en blanco solucionará el problema.

También recibí este problema después de actualizar SDK Tools de la revisión 11 a 12. Encontré que era un problema con un espacio en el nombre del directorio superior donde reside android-sdk-windows, luego copié tanto ‘eclipse’ como ‘android-sdk- directorios de Windows desde mi ‘Archivos de progtwig (x86)’ a la raíz de la unidad D :. ¡Todo está resuelto ahora!

Como alternativa al método PROGRA ~ 2 (que no funciona, por ejemplo, en Intellij IDEA), puede crear un enlace simbólico llamado, por ejemplo, prg a Archivos de progtwig (ejecute mklink /? Desde la línea de comandos para aprender cómo hacerlo), luego ejecute el emulador como C: \ prg \ Android \ android-sdk \ tools \ emulator.exe. Cambia la ruta a SDK / emulator en tu IDE también.

Tuve el mismo problema cuando configuré r12. Descubrí que este problema fue causado por espacios en blanco en la ruta de configuración del SDK de Android. La solución es que debe mover la carpeta del SDK de Android a un lugar sin espacios, en su caso: E: \ andriod-sdk o D: \ abc \ xyz \ android-sdk.