Hice un simple programa "Hola mundo" 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 mi dispositivo virtual Android (AVD) no pudo iniciarse debido a alguna razón. ¿Qué puedo hacer para solucionar este problema?
Respuestas:
C:\Program Files (x86)\
cambia aC:\PROGRA~2\
.C:\Program Files\
, cambie la ruta aC:\PROGRA~1\
.fuente
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 aC:\PROGRA~2\Android\android-sdk
.Si está ejecutando Windows de 32 bits, cambie la ruta a
C:\PROGRA~1\Android\android-sdk
.fuente
Sugeriría crear una unión de directorio llamada
C:\Android
apuntando a lo realC:\Program Files (x86)\Android\android-sdk-windows\
:y luego configurando la unión recién creada como SDK Location para su Eclipse ADT Plugin (menú Eclipse \ Window \ Preference \ Android). Esto también podría ayudar para una serie de herramientas / complementos que tienen problemas con espacios en las rutas.
fuente
NickC es correcto. También vale la pena señalar que la ubicación del SDK está establecida en Eclipse> Menú de ventana> Preferencias> Android. Si las carpetas son diferentes se puede comprobar el formato 8.3 de cualquier carpeta con dir foldername / x en el símbolo del sistema.
fuente
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
Program Files
es el primer directorio con la palabra PROGRAMA en el que debería estar. Esto funcionó.fuente
Inicié el Administrador de tareas, me aseguré de que adb.exe esté cerrado (bloquea algunos archivos)
Cree la carpeta C: \ Android Moved folder + todos los archivos de C: \ Program Files \ android-sdk a C: \ Android
C editado : \ Documentos y configuraciones \ Todos los usuarios \ Menú Inicio \ Programas \ Atajos de herramientas del SDK de Android .
Pensé en desinstalar el SDK y volver a instalarlo, pero por mi vida, ¿ dónde almacena los archivos temporales? Yo
don't
quiero volver a descargar las plataformas, muestras y DoCo que he añadido al SDK.fuente
Yo tuve el mismo problema. Lo hice funcionar con:
foo
es el nombre de tu dispositivo virtual.fuente
Como alternativa al método PROGRA ~ 2 (que no funciona, por ejemplo, en IntelliJ IDEA ), puede crear un enlace simbólico .
Se puede nombrar, por ejemplo,
prg
aProgram Files
(ejecutarmklink /?
desde la línea de comandos para aprender cómo hacerlo). Luego ejecute el emulador comoC:\prg\Android\android-sdk\tools\emulator.exe
. También cambie la ruta al SDK / emulador en su IDE .fuente
error de emulator-arm.exe, no se pudo ejecutar. El problema fue que mi computadora portátil tiene 2 tarjetas gráficas y se seleccionó solo una (la de rendimiento) de Nvidia 555M. ¡Al seleccionar la otra tarjeta gráfica de Nvidia mediu, (tarjeta Intel básica seleccionada), comenzó el emulador!
fuente
Recuerde ejecutar "android update avd -n avd_name" después de cambiar la ruta del SDK de Android.
fuente
Esto no funciona desde la actualización de Andoid SDK R12. Creo que es porque el SDK no encuentra la ruta del SDK de Java. Puede resolver eso agregando la ruta Java SDK en su variable de entorno PATH.
fuente