2010-03-18 16 views
22

Estoy intentando ejecutar las muestras de SDK en el emulador en Eclipse 3.5.Problemas para ejecutar el emulador de Android en eclipse

La mayoría de las veces, el Administrador de AVD se bloquea cuando intento crear un nuevo AVD. Cuando me las arreglo para crear una AVD y tratar de iniciar el emulador me sale esto:

emulador: ERROR: no hay rutas de búsqueda que se encuentran en la configuración de este AVD

raro, archivo config.ini de la AVD es malformado. Intenta volver a crearlo.

Estoy ejecutando la última versión del SDK en Win7 de 32 bits. ¿Algunas ideas?

Actualización:

creo que he encontrado la fuente del problema. Estoy ejecutando una versión hebrea de WIN 7. Mi nombre de usuario está en hebreo. Aparentemente esto causa un problema para Eclipse. Una vez que comencé a sospechar que ese era el problema, creé un nuevo usuario en el sistema llamado DEV e intenté ejecutar el emulador bajo ese usuario. Fui como la mantequilla.

+2

Ha intentado que arranca el SDK de Android y volver a instalarlo? –

+0

@Sharonix Si tiene respuestas para los usuarios, publíquelas como comentarios en las respuestas o adjúntelas solo a su pregunta. Por favor, no publique comentarios o respuestas como respuesta a su propia pregunta. He migrado tu publicación de abajo a tu pregunta. Si tienes alguna pregunta, visita http://meta.stackoverflow.com – Sampson

Respuesta

0

Estoy de acuerdo con Zian, algo está muy mal aquí y debería considerar reinstalarlo. También asegúrese de lo siguiente:

1) Asegúrese de que su carpeta avd se ve en buen estado. Esto se puede encontrar en el directorio .android en su directorio de inicio. Mire en ~\.android\avd\<name-of-avd>.avd\ y debería ver los archivos config.ini y userdata.img, más una imagen sd si la creó. Asegúrese de que su config.ini se ve algo como esto:

hw.sdCard=yes 
hw.dPad=yes 
hw.accelerometer=yes 
hw.lcd.density=160 
skin.name=HVGA 
skin.path=platforms/android-1.6/skins/HVGA 
hw.trackBall=no 
hw.ramSize=256 
image.sysdir.1=platforms/android-1.6/images/ 

O, si usted no tiene los ajustes personalizados, entonces, sólo consistirá en esta línea:

hw.lcd.density=160 

2) Asegúrese de que tener la última versión del complemento ADT Eclipse (v0.95).

3) Además, realmente no deberías tener ningún problema de permisos dentro de tu directorio personal, pero bueno, es Windows, nunca se sabe. Por lo tanto, es posible que desee establecer manualmente los permisos en la carpeta avd/para leer/escribir/ejecutar, solo para estar seguro.

4) Aparte de eso, vuelva a instalar con extremo prejuicio!

0

Intente descargar nuevamente el SDK, descomprímalo y vuelva a instalar a través de Eclipse.

Asegúrese de tener la última versión y haber configurado correctamente todas las rutas en las preferencias de Eclipse.

0

Si ha instalado el SDK de Android en una unidad diferente, es decir, no en C: entonces es posible que tenga que configurar la variable de entorno ANDROID_HOME a la ubicación de la instalación del SDK

0

Otra consideración que puede haber pasado por alto en otras respuestas - Veo que mencionó Eclipse 3.5. Considere utilizar 3.5.2 (la última versión)

Puede no importar, puede que solo lo haya omitido, de cualquier manera, usar las cosas más actualizadas nunca duele.

12

Puede establecer la variable de entorno ANDROID_SDK_HOME. Por ejemplo:

ANDROID_SDK_HOME=D:\Development\android-sdk\ 

Me ayudó. Añadir a esta variable <eclipseFolder>\configuration\.settings\org.eclipse.ui.ide.prefs:

ANDROID_SDK_HOME=D\:\\Development\\android-sdk\\ 

detener el proceso de adb.exe y (re) iniciar Eclipse.

6

El problema aquí es que mi ruta c: \ users ... tiene caracteres extraños en él "Michael Schøler" - el "ø" es el problema.

Este es un problema de eclipse y/o Android SDK.

+1

+1 - Tengo caracteres rusos en la c por defecto:/Docs y Configuración/... ruta donde reside la carpeta android. Resuelto con la variable ANDROID_SDK_HOME. –

2

Si tiene carácter especial en su nombre de usuario hacer esto:
~/.android/AVD en OS X y Linux, C: \ Documents and Settings \ usuario \ .android \ en Windows XP y C: \ Users \ usuario \ .android \ AVD en Windows Vista, 7.
Hay name.ini y name.avd carpeta
- copiar la carpeta por ejemplo: C: \
- actualiza la ruta en el camino a ini = C : \ name.avd

1

Debe utilizar la herramienta Android de carpeta sdk \ tools para mover su dispositivo AVD a alguna carpeta sin caracteres extraños en la ruta.

tipo justo android move avd -n "nameofdevice" -p "newpath"

Por ejemplo: android move avd -n HTDDESIRE -p C:\HTCDESIRE

1

También tuve el mismo problema, ya que era mi nombre de usuario en letras cyrilic Димитров.

Lo cambio a un alfabeto latino y luego está bien.

4

movimiento c:\Users\YourName\.android\avd\YourAVDName.avd manualmente a c:\Android\YourAVDName.avd camino a continuación, abra c:\Users\YourName\.android\avd\YourAVDName.ini y el cambio de path=c:\Users\YourName\.android\avd\YourAVDName.avd a path=c:\Android\YourAVDName.avd

2

que tenía un problema similar, porque las letras no latinos en mi nombre de usuario. Al abrir el archivo ini en un editor de texto, encontré que los caracteres no latinos eran incorrectos. Así que acabo de cambiar la ruta desde path = c: \ Users \ YourNa¤% "% ¤ %% ¤me.android \ avd \ YourAVDName.avd a path = c: \ Users \ YourName.android \ avd \ YourAVDName .avd y funcionó.

4

Otra solución bastante simple a este problema (caracteres no ingleses en la ruta de AVD), es usar el "nombre corto" de los directorios.En mi caso:

Mi usuario de Windows es "András", por lo que mi homedir es C: \ Users \ András

Si abre un cmd, cd C: \ Users, y emite un "dir/x "comando, verá los" nombres cortos "de los directorios, en mi caso es" ANDRS ~ 1 ".

Así que solo cambia la ruta en el archivo de configuración del AVD de C: \ Users \ András \ blabla a C: \ Users \ ANDRS ~ 1 \ blabla, y listo, funciona.

1

Tuve el mismo error. Lo que encontré fue que me faltaba ARM EABI v7a Imagen del sistema.

me fijo abriendo el Administrador de Android SDK (El botón de la barra de herramientas se parece a una pequeña flecha blanca en un cuadro gris con la cabeza androide verde)

he comprobado la imagen del sistema que faltan y hacer clic en el botón de instalación.

Ver this topic.

0

Una forma es no salir del emulador después de ejecutar. Edita el programa sin cerrar el emulador. Hazlo todo el tiempo.

0

Esto resolvió que para mí en IOS: Miré en el archivo .ini real para el dispositivo (Nexus-7 pulgadas de tablet.ini) que parecía:

avd.ini.encoding=ISO-8859-1 
target=android-17 
path=/Users/stevensanborn/.android/avd/Nexus-7-inch-tablet.avd 
path.rel=avd/Nexus-7-inch-tablet.avd 

y eliminado y el retorno adicional espacio en el archivo. Reserved y funcionó. Ridículo.

0

La solución (que trabajó para mí) era añadir las siguientes entradas que faltan en config.ini de mi AVD:

image.sysdir.2=system-images/android-14/armeabi-v7a/ 
image.sysdir.1=add-ons/addon-google_apis-google-14/images/armeabi-v7a/ 
Cuestiones relacionadas