online - El emulador de Android no se inicia y muestra "parámetro de línea de comando no válido"
android emulator online (11)
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 de Android (AVD) no pudo iniciarse por algún motivo. ¿Qué puedo hacer para solucionar este problema?
Actualmente hay un problema con R12 donde la ubicación del 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 del 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
.
Como alternativa al método PROGRA ~ 2 (que no funciona, por ejemplo, en IntelliJ IDEA ), puede crear un enlace simbólico .
Puede denominarse, por ejemplo, prg
a Program Files
(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
. También cambie la ruta a SDK / emulator en su IDE .
Error emulador-arm.exe, no se pudo ejecutar. El problema fue que mi computadora portátil tiene 2 tarjetas gráficas y fue seleccionada solo una (la de rendimiento) de Nvidia 555M Al seleccionar la otra tarjeta gráfica de Nvidia mediu, (la tarjeta Intel base seleccionada), ¡se inició el emulador!
Esto no funciona desde la actualización de Andoid SDK R12. Creo que es porque SDK no encuentra la ruta de Java SDK. Puede resolverlo agregando la ruta Java SDK en su variable de entorno PATH.
Inicié el Administrador de tareas y me aseguré de que 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 / Todos los usuarios / Menú de inicio / Programas / Android SDK Tools atajos.
Consideré desinstalar el SDK y volver a instalarlo, pero de por vida, ¿ dónde almacena los archivos temporales? No quiero volver a descargar las plataformas, las muestras y el documento que he agregado al SDK.
NickC es correcto. También vale la pena señalar que la ubicación del SDK está configurada en Eclipse> Menú de la ventana> Preferencias> Android. Si sus carpetas son diferentes, puede consultar el formato 8.3 de cualquier carpeta con dir foldername / x en el símbolo del sistema.
Recuerde ejecutar "android update avd -n avd_name" después del cambio en la ruta del SDK de Android.
Yo sugeriría crear una unión de directorios llamada C:/Android
apunte a la C:/Program Files (x86)/Android/android-sdk-windows/
:
MKLINK /J C:/Android "C:/Program Files (x86)/Android/android-sdk-windows/"
y luego configure la unión recién creada como ubicación de SDK para su complemento ADT de Eclipse (menú de Eclipse / Ventana / Preferencia / Android). Esto podría ayudar también para una serie de herramientas / complementos que tienen problemas con los espacios en las rutas.
Yo también tuve este problema. La solución es (si está en Windows como yo) cambiar la ruta a C:/PROGRA~1/Android/android-sdk-windows/
.
Suponiendo que los Program Files
es el primer directorio con la palabra PROGRAMA en el que debería estar. Esto funciono
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.
- Si la ruta de ubicación de su 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 aC:/PROGRA~1/
.