Corregir error “invalid command-line parameter” en Eclipse y SDK Android


Hace poco instalando Eclipse y el SDK de Android en Windows 7 (si lo se, un lapsus xD), siguiendo estas indicaciones, se me presento un pequeño inconveniente luego de instalar el SDK desde un ejecutable el cual recomiendan, resulta que luego de tener todo instalado y luego de crear un aplicacion simple, al ejecutarla tenia el siguiente error en la consola:

invalid command-line parameter: C:\Program Files\Android\android-sdk\tools/emulator-arm.exe

Y bueno, vaya sorpresa que me lleve, resulta que este error se da porque dentro de la configuracion en Eclipse en el SDK location, se tiene que especificar la ruta en donde tienes instalado el SDK, tal como se muesta en la imagen:

Pero por un posible bug, este no acepta espacios en blanco dentro de la ruta que se especifica. Entonces buscando algo de información vi que para esto existen alguna posibles soluciones:

  1. La primera, es bajarte el SDK en zip y colocarlo en una ruta que tu desees considerando lo antes mencionado
  2. O tambien puedes aplicar el siguiente comando para crearle una especie de link en un directorio especifico como por ejemplo en “C:\Android”, de la ruta del SDK instalado, de la siguiente manera:
MKLINK /J C:\Android "C:\Program Files\Android\android-sdk\"
Y bueno con esto ya colocaríamos la ruta del link creado en el “SDK Location”.
Anuncios

8 thoughts on “Corregir error “invalid command-line parameter” en Eclipse y SDK Android

    • Por algún motivo no se ejecuta el virtual device yo lo hice manual asi:
      abrimos ventana de comandos
      escribimos el comando que ejecuta el virtual device

      C:\Program Files\Android\android-sdk\tools>emulator-arm.exe -avd nombrevirtualdevice

      asi levanta el dispositivo virtual…

  1. Hola jmgduarte

    A mi tambien me salia ese mismo error. E el problema es como bien ha dicho nachxs que la ruta que ponermos en el eclipse en preferencias no acepta espacios.

    Puedes hacer el Mklink o puedes poner esa ruta en la nomenclatura de ms-dos

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

    Para ello se ponen las 6 primeras silabas del fichero o carpeta (sin espacios) seguido del simbolo ~ (ALT+126) y un numero que es seria la posicion de la carpeta o fichero que sale al hacer un dir en la ventana de comandos

    esto es lo que saldria al hacer el dir sobre la carpeta C:

    Program Files –>C:\Progra~1\
    Program Files (x86) –>C:\Progra~2\

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

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s