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.
- Cómo llamar al menú contextual en el emulador de Android
- Canal de entrada cerrado del editor o se ha producido un error. Eventos = 0x8
- ¿Cómo instalo un JRE o JDK para ejecutar las Herramientas para desarrolladores de Android en Windows 7?
- Android herramientas r17 x86 emulador - ¿por qué no puedo crear un x86 AVD?
- Cómo agregar múltiples TextView dynamicall a la definición LinearLayout en main.xml
//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?
- ¿Cómo puedo crear AVD para el Samsung Galaxy S4 (1080X1920)
- ¿No hay botones de software para el emulador de ICS?
- API de licencias de mercado en emuladores de Android
- Intel Atom Android (x86) emulador HANG Mac OS X 10.9
- ¿Cómo puedo acceder a la cámara en teléfonos Android?
- Cómo configurar las opciones de Internet para el emulador de Android?
- El paseo de Google TV parece incorrecto. ¿Complementos de terceros?
- ¿Cómo puedo simular la rotación del dispositivo con el emulador de Android?
- Si la ruta de ubicación de SDK en Eclipse está en
C:\Program Files (x86)\
cambie aC:\PROGRA~2\
. - Si está ejecutando Windows de 32 bits,
C:\Program Files\
, cambie la ruta de acceso aC:\PROGRA~1\
.
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 ListView de fondo se vuelve negro al desplazarse
- Espaciado entre los elementos de listView Android