2012-01-31 14 views
36

Una vez más he hecho el error de actualización de Eclipse con las últimas herramientas de SDK/Android y han rendido inútil."No se puede encontrar un archivo de userdata.img ABI armeabi ..."

Ejecutando Eclipse en una Mac.

Cuando trato de crear una AVD que me dice que es "incapaz de encontrar un archivo userdata.img de ABI armeabi". He leído todas las preguntas similares aquí que me dicen que vaya a Ejecutar/Ejecutar Configuraciones y asegúrese de que tengo la última "Imagen del Sistema ARM EABI v7a" descargada. He hecho eso. He reiniciado mi máquina. Todavía no hay alegría.

Fwiw no estoy tratando de crear un emulador 4.x; solo 2.3.3. ACTUALIZACIÓN: puedo crear con éxito un emulador 2.2 con todos los mismos parámetros (tamaño de pantalla, tamaño de la tarjeta de almacenamiento, memoria, etc.) que estaba intentando para 2.3.3. Además, puedo crear exitosamente un emulador 4.x con esos parámetros. Simplemente no 2.3.3.

Una vez más, he leído todas las preguntas similares. Hacer lo que hice parece haber solucionado el problema para varios desarrolladores que ejecutan Win7. Otras preguntas terminan cuando alguien dice: "Estoy descargando el archivo ahora", pero no tengo noticias de si funcionó o no. En mi caso, después de descargar el archivo, no veo ningún cambio en el comportamiento.

Gracias por cualquier ayuda.

+0

¡Descargue ARM EABI manualmente para android 4.3 de aquí y lo resuelve! https://dl.google.com/android/repository/sysimg_armv7a-18_r01.zip – Arash

Respuesta

12

Montar el brazo EABI img desde el gestor de SDK para Android 4.0 su problema será resuelto

18

Paso 1) abierto Eclipse y haga clic en Ejecutar configuraciones (tirar hacia abajo en la flecha al lado del Ejecutar o depurar botón).

Paso 2) Seleccionar "Aplicación Android" y haga clic en "Nuevo"

Paso 3) Seleccione la pestaña "Target" y seleccionar "Automático" (Haga clic una vez más uniforme que está seleccionado y el cuadro de lista está desactivado "

Paso 4) Haga clic en el "Administrador de ..." botón

Paso 5) en todos los "4.0.x Android" secciones, seleccione "ARM EABI Sistema v7a imagen" casilla de verificación

Paso 6) Haga clic en el botón "Instalar paquete X ..."

Referencia: http://tech.thecoolblogs.com/2012/01/unable-to-find-userdataimg-file-for-abi.html#ixzz1u2EMZGt7

3

En realidad, todavía se necesita instalar Google USB Driver en extras en la parte inferior del gestor de Android SDK.

6

Ahora con Android 4.1 (API 16), asegúrese de instalar el sistema ARM EABI v7a imagen en el Administrador de Android SDK. Esto funciona perfectamente en Eclipse Indigo en Mac OSX.

+1

Gracias por publicar esto, probablemente no me hubiera dado cuenta de esto. – Jazzmine

+0

Todavía tengo este problema aunque lo tengo instalado ... – shim

9

que tenían el mismo problema y esto es cómo lo resolví:

En Eclipse:

  1. Ventana> Administrador de Android SDK
  2. seleccionar conectar EABI Sistema v7a imagen
  3. Instalar paquete
  4. Hecho. Debería poder crear su AVD ahora.

¡Buena suerte!

37

enter image description here

Comprobar se instala la parte resaltada o no ..

si está instalado se puede encontrar esto bajo la CPU .. Selecciónelo y haga clic en crear AVD

enter image description here

+0

Para mí, el armeabi se instaló pero todavía dio errores. Tuve una desinstalación + reinstalar y luego se arregló. – Jonny

+0

¡Gracias! ¡Este consejo me ayudó! –

2

Resolvió un problema después de que me di cuenta de que el AVDs recién creado se guardaba en la carpeta del usuario (usuario foo) C:\HOME\foo y que el complemento de Android estaba intentando para encontrarlos en C:\Users\foo.

He establecido la variable de entorno (esto cambiará la carpeta guardar avd).

ANDROID_SDK_HOM=C:\Users\foo 

Asegúrese de crear su nuevo AVD ya que han cambiado la ubicación de almacenamiento ahora.

Eso solucionó un problema, supongo que la forma correcta sería establecer la carpeta de búsqueda, pero no pude encontrar la manera de cambiar eso.

1

Estaba recibiendo el mismo error, incluso después de eliminar y volver a instalar ese paquete. Miré a la carpeta SDK, y se encontró que las imágenes eran toda la superficie bajo

...\sdk\system-images\android-10\x86\images\x86

En cuanto a thow los PAI 17 imágenes fueron almacenadas, he copiado todo en ese directorio y lo movió a

...\sdk\system-images\android-10\x86

Ahora funciona bien :)

0

puede ser resuelto desde la línea de comandos ejecutando:

update sdk -u -a -t android-16,sysimg-16 
0

Tuve el mismo problema al usar la línea de comando.

que lo fijan al copiar los archivos bajo

...\sdk\system-images\android-X\armeabi-vY\ 

en

...\sdk\platforms\android-X\images 

Tal vez es necesario crear primero las imágenes de la carpeta

0

En mi caso estaba relacionado con "No system images installed for this target" even though Image is installed.

Siguiendo this answer, moví c:\adt\sdk\system-images\android-23\default\x86 hasta una carpeta a c:\adt\sdk\system-images\android-23\x86, y después de eso me dieron el error:

Unable to find a userdata.img file for ABI armeabi...

Por una corazonada, he creado un enlace simbólico/unión a la carpeta original, y funcionó. Utilicé esto:

mklink /j "c:\adt\sdk\system-images\android-23\default\x86" "c:\adt\sdk\system-images\android-23\x86" 

Es solo que lo necesita en ambas carpetas. Usé un cruce en lugar de simplemente copiar la carpeta para no perder espacio.

Cuestiones relacionadas