El emulador de Android no se inicia, mostrando "parámetro de línea de comandos no válido"

Hice un sencillo programa "Hello World" en Eclipse . No agregué nada a un archivo Java y solo agregué una vista de texto en el archivo main.xml como

 //main.xml file <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello World" /> </LinearLayout> 

Y ahora cuando ejecuto mi programa muestra lo siguiente en la consola.

 //console output [2011-07-10 07:10:22 - demo] ------------------------------ [2011-07-10 07:10:22 - demo] Android Launch! [2011-07-10 07:10:24 - demo] adb is running normally. [2011-07-10 07:10:24 - demo] Performing com.demo.DemoActivity activity launch [2011-07-10 07:10:25 - demo] Automatic Target Mode: launching new emulator with compatible AVD 'vishal' [2011-07-10 07:10:25 - demo] Launching a new emulator with Virtual Device 'vishal' [2011-07-10 07:11:06 - Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe. [2011-07-10 07:11:07 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'. [2011-07-10 07:11:07 - Emulator] please use -help for more information //--------------------------------------------------------------------------------/ 

Esto muestra que mi Dispositivo Virtual Android (AVD) no pudo iniciarse debido a alguna razón. ¿Qué puedo hacer para solucionar este problema?

  • Si la ruta de ubicación de SDK en Eclipse está en C:\Program Files (x86)\ cambie a C:\PROGRA~2\ .
  • Si está ejecutando Windows de 32 bits, C:\Program Files\ , cambie la ruta de acceso a C:\PROGRA~1\ .

Introduzca aquí la descripción de la imagen

Hay actualmente un problema con R12 donde la ubicación SDK no puede contener espacios.

La ubicación de instalación predeterminada es: C:\Programme Files(x86)\Android\android-sdk . Actualmente están solucionando el problema, pero actualmente puede solucionarlo cambiando la ruta de ubicación de SDK en eclipse a C:\PROGRA~2\Android\android-sdk .

Si está ejecutando Windows de 32 bits, cambie la ruta a C:\PROGRA~1\Android\android-sdk .

Sugiero crear una unión de directorios llamada C:\Android apuntando a los C:\Program Files (x86)\Android\android-sdk-windows\ :

 MKLINK /JC:\Android "C:\Program Files (x86)\Android\android-sdk-windows\" 

Y luego establecer la nueva unión creada como ubicación de SDK para su complemento Eclipse ADT (menú Eclipse \ Window \ Preference \ Android). Esto podría ayudar a una serie de herramientas / plugins que también tienen problemas con los espacios en las rutas.

NickC es correcto. También vale la pena señalar que la ubicación del SDK se establece en Eclipse> menú Ventana> Preferencias> Android. Si sus carpetas son diferentes, puede comprobar el formato 8.3 de cualquier carpeta con dir foldername / x en el símbolo del sistema.

Tuve este problema también. La solución es (si está en Windows como soy) para cambiar la ruta a C:\PROGRA~1\Android\android-sdk-windows\ .

Asumiendo que los Program Files son el primer directorio con la palabra PROGRAMA en el que debe ser. Esto funcionó.

Comencé el encargado de tarea, cerciorarse de que el adb.exe esté cerrado (bloquea algunos archivos)

Cree la carpeta C: \ Android Moved folder + todos los archivos de C: \ Archivos de programa \ android-sdk a C: \ Android

Editado C: \ Documents and Settings \ All Users \ Inicio Menú \ Programas \ Android SDK Herramientas accesos directos.

He considerado la desinstalación del SDK y la reinstalación, pero para la vida de mí, ¿ dónde se almacenan los archivos temporales? No quiero volver a descargar las plataformas, muestras y doco que he añadido al SDK.

Yo tuve el mismo problema. Lo hice funcionar con:

 "C:\Program Files (x86)\Android\android-sdk\tools\emulator-arm.exe" @foo 

foo es el nombre de tu dispositivo virtual.

Como alternativa al método PROGRA ~ 2 (que no funciona por ejemplo en IntelliJ IDEA ), puede crear un enlace simbólico .

Puede ser nombrado, por ejemplo, prg a Program Files (ejecutar mklink /? Desde la línea de comandos para aprender cómo hacerlo). A continuación, ejecute el emulador como C:\prg\Android\android-sdk\tools\emulator.exe . También cambia la ruta al SDK / emulator en tu IDE .

Emulator-arm.exe error, no se pudo ejecutar. El problema era que mi computadora portátil tenía 2 tarjetas gráficas y fue seleccionado solamente uno (el funcionamiento uno) de Nvidia 555M. Al seleccionar la otra tarjeta gráfica de Nvidia mediu, (la tarjeta Intel base seleccionada) el emulador comenzó!

Recuerde ejecutar "android update avd -n avd_name" después de cambiar en la ruta de Android SDK.

Esto no funciona desde la actualización Andoid SDK R12. Creo que es porque el SDK no encuentra el Java SDK Path. Puede solucionarlo agregando la ruta SDK de Java en la variable de entorno PATH.

  • El emulador no se carga
  • Android Studio - Emulador - eglSurfaceAttrib no implementado
  • ¿Cómo puedo detectar cuándo se ejecuta una aplicación de Android en el emulador?
  • Configuración de la aceleración de la máquina virtual para Android
  • Lamentablemente Launcher3 ha dejado de funcionar en el android studio?
  • Cómo crear 7 "Tablet (1280 * 800) Emulador de resolución de pantalla en Android?
  • LogCat & Console dejó de funcionar con Eclipse Android Emulator
  • Error al generar el archivo final: java.io.FileNotFoundException: xxx \ bin \ resources.ap_ no existe
  • ¿Cómo obtengo los emuladores de tableta de 7 y 10 pulgadas?
  • ¿Cuáles son los costos de publicación de una aplicación para Android?
  • ¿Hay una manera más fácil de ejecutar una aplicación de Android usando el emulador de eclipse?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.