Parámetro de línea de comando no válido cuando se ejecuta Android

Cuando hago clic en la opción ‘ejecutar como aplicación Android’, muestra el siguiente error:

[2010-08-16 16:56:35 - Emulator] invalid command-line parameter: http://hostname:port. [2010-08-16 16:56:35 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'. [2010-08-16 16:56:35 - Emulator] please use -help for more information 

Aparentemente el problema son los espacios en el camino, así que solo de:

C:\Program Files\Android\android-sdk

a: C:\PROGRA~1\Android\android-sdk

Si tienes un sistema de 64 bits

Desde: C:\Program Files (x86)\Android\android-sdk a:

C:\PROGRA~2\Android\android-sdk

En Windows-> Preferencias-> Android, cambie la ubicación del SDK como se muestra arriba.

Traducido de: http://satoriwd.com/astath/?p=11

He estado tratando de resolver este mismo problema durante dos días, y acabo de encontrar una solución que funcione para mí:

Corte la carpeta del archivo ‘Android’ de su lugar en la carpeta ‘Archivos de progtwig’ (o ‘Archivos de progtwig (x86)’ si usa Windows 7) y péguelo directamente en el directorio C: \

La ruta del archivo SDK debe verse así:

C: \ Android \ android-sdk

Tan simple como eso: D Ahora, el depurador de Android no debería preocuparse de que haya un espacio en la ruta del archivo. Avísame si se necesita una aclaración adicional

Si abre manualmente el emulador desde el Android SDK, ejecute el depurador también funciona.

Hice lo siguiente y mi problema fue resuelto (MI PROBLEMA: cuando quería ejecutar un emulador desde el administrador de AVD, recibí el siguiente error “parámetro de línea de comandos no válido: Archivos. Sugerencia: use ‘@foo’ para iniciar un virtual dispositivo llamado ‘foo’, use -help para más información “) creo que sucede cuando en la ruta de android.exe (en la carpeta de herramientas en el directorio android-sdk) existe cualquier espacio (como C: / Archivos de progtwig (x86) ) / … entre Progtwig y Archivos) Entonces, ¿qué hice? -i eliminó todos los dispositivos virtuales que se crearon. -copió la carpeta completa de android-sdk en otro lugar. -desinstalado y reinstalado SDK en otra ruta sin espacios (como C: / Android / android-sdk) -i copió los contenidos de la antigua sdk-android (que se copió antes de la desinstalación) como herramientas de plataforma y carpetas de plataformas a la nueva ruta. (Puede descargar plataformas y herramientas de plataforma nuevamente desde el administrador de avd, pero esta vez) me funcionó y espero que también funcione para usted. Gracias

Tuve el mismo error exacto cuando intentaba iniciar el emulador desde Eclipse. Para empezar, tenía todos mis archivos Android en mis documentos, no mis archivos de progtwig. Moví estos archivos y aún tuve el problema debido a que mi nombre de usuario tenía un espacio en él.

Así que tomé la sugerencia de Andrew McGarry y puse mi carpeta Android SDK en mi carpeta C: directory y viola, problema resuelto … mucho después de redirigirlo en Eclipse obviamente lol.

Solo asegúrate de que nada en tu ruta de SDK tenga un espacio y deberías estar bien. No debería tener que desinstalar o eliminar nada, y probablemente tampoco deba mover ningún archivo. Recuerde … no hay espacios en todo el camino. =)

Estaba enfrentando el mismo problema con Android al ejecutar el emulador, y encontré una solución en este momento. Por favor, sigue estos pasos:

  1. Desinstale el SDK que ya tiene instalado
  2. Crea una carpeta en el disco C
  3. Nómbralo como Android
  4. Ábrelo y crea una nueva carpeta dentro de él, para mí lo llamé PROGRA ~ 1
  5. Ejecute la instalación de su SDK para instalar en la carpeta creada PROGRA ~ 1

En la línea que dice parámetro inválido. Debes deshacerte de todos los espacios. Tuve el mismo problema: mi camino era algo así como jason/phone app/xyz

Cambié el nombre del directorio a jason/phoneapp/xyz y funcionó. Necesita cambiar el nombre real del directorio al que hace referencia la línea de comando. Luego debes entrar en eclipse y entrar en Windows> Preferencias y encontrarás que dice aplicación de teléfono (en mi caso) y cambiar esto también a phoneapp, y todo estará bien.

No desinstales nada, y no muevas archivos porque el rest del SDK eventualmente los buscará y no podrá encontrarlos.

Este truco no funciona en IntelliJ. Para resolverlo, moví el Android SDK a c: \ android-sdk-windows.

Después de eso, todavía tiene que cambiar la ruta a Android en IntelliJ, por supuesto: – haga clic derecho en el módulo -> abrir la configuración del módulo – vaya a: configuración de la plataforma -> SDK -> Android

O elimine el anterior y cree uno nuevo

He estado tratando de resolver el mismo problema, y ​​acabo de encontrar una solución que funciona para mí: @First vi un archivo llamado adb_has_moved.txt. El contenido del archivo era “La herramienta adb se ha movido a herramientas de plataforma /

Si no ve este directorio en su SDK, ejecute el SDK y el Administrador de AVD (ejecute la herramienta de Android) e instale las “Herramientas de la plataforma Android SDK”.

Actualice también su variable de entorno PATH para incluir el directorio-tools / plataforma, para que pueda ejecutar adb desde cualquier ubicación.

“así que copié adb.exe de las herramientas de la plataforma a las herramientas … PERO NO FUNCIONO Entonces intenté con la siguiente solución que es crear un nuevo dispositivo bt que también fracasara en la eliminación de viejos dispositivos virtuales y la creación de nuevos uno tampoco funcionaba para mí

Así que probé la solución a continuación y declaró por muchos. Lo encontré en un blog español. No conozco el español, pero sí el de Google Translate.

Parece que el problema son los espacios en la ruta, por ejemplo: C: \ Archivos de progtwig \ Android \ android-sdk

CAMBIAR ESTO A C: \ PROGRA ~ 1 \ Android \ android-sdk

Realmente funcionó para mí.

Elimine sus dispositivos virtuales anteriores. Re crearlo lanzarlo.

Una vez que el emulador se está ejecutando, ejecuta tu aplicación.

De lo contrario, vaya a la configuración de ejecución y seleccione el emulador que desea ejecutar.