Cómo crear un AVD para Android 4.0

352

Android 4.0 ya está disponible. Acabo de actualizar mi complemento ADT y descargué el SDK 4.0. Pero cuando intento crear un AVD para Android 4.0, Eclipse me dice 'No se puede encontrar un archivo' userdata.img 'para que ABI armeabi lo copie en la carpeta AVD'.

Me pareció que d:\android-sdk-windows\platforms\android-14faltaba la carpeta 'imágenes' que tienen otras versiones. Esta carpeta puede tener 'userdata.img' que debería tener un AVD.

¿Dónde debo obtener 'userdata.img' y cómo creo un AVD para Android 4.0?

chengbo
fuente

Respuestas:

441

Yo solo hice lo mismo. Si busca en el "Administrador de Android SDK" en la sección "Android 4.0 (API 14)" verá algunos paquetes. Uno de ellos se llama "Imagen del sistema ARM EABI v7a".

Esto es lo que necesita descargar para crear un dispositivo virtual Android 4.0:

El sistema de descarga de Android SDK

Matthew Rudy
fuente
31
Solo voy a agregar un punto adicional con el que me encontré. Incluso si descarga el Administrador de AVD que es externo a eclipse y dice que lo tiene instalado, debe entrar en eclipse con el complemento AVD y volver a instalarlo también. Tienes que 2 dos veces. Me encontré con este error al pasar por los pasos de configuración a pesar de que tenía el ARM EABI instalado externo desde eclipse.
haju
3
Mi problema era el mismo que @haju, mi SDK externo tenía instalada la imagen del sistema ARM v7a, pero no la de Eclipse. Gracias @haju!
Jeremy Battle
77
Cada vez que actualizo o instalo el SDK de Android, hay algún problema. Se podría pensar que Google ya habría descubierto cómo resolver el proceso de instalación. Por otra parte, no es como instalar las herramientas de MS o Apple, es mucho mejor.
Brian
44
¡Maldición! Me salté solo ese paquete.
Rakesh Juyal
66
¿Cuántos MB de datos necesito descargar para probar una sola aplicación hello world?
Salman A
16

Otra solución, para aquellos de nosotros sin conexión a Internet para nuestra máquina de desarrollo es:

Cree una carpeta llamada system-imagesen el nivel superior de su directorio SDK (junto a platformsy tools). Crear subdirecciones android-14y android-15(según corresponda). Extraiga la armeabi-v7acarpeta completa en este directorio; sysimg_armv7a-15_r01.zip (desde, por ejemplo, el repositorio de google ) va a android-15, sysimg_armv7a-14_r02.zip a android-14.

No he probado este procedimiento fuera de línea, finalmente cedí y utilicé mi asignación de banda ancha en casa, pero estas son las ubicaciones de destino para estos grandes sistemas, para referencia futura.

Intenté crear los imagesubdirectorios donde estaban ausentes en 14 y 15, pero aunque esto permitió que el AVD creara una imagen (para 15 pero no para 14) no había mostrado el logotipo de Android después de 15 minutos.

Juan
fuente
8

Este sitio Android Create AVD le muestra cómo instalar la última versión de Android SDK y AVD versión 4 en Eclipse con video y capturas de pantalla si todavía está atascado.

RusHughes
fuente
5

Tuve un problema similar pero usando IntelliJ IDEA en lugar de Eclipse . Ya tenía instalado ARM EABI, pero aún recibí el error.

Para IntelliJ IDEA, parece que también debe crear un AVB primero antes de ejecutar el emulador, por lo que para ello debe ir al Administrador de Android SDK y crear un nuevo AVB. Esto debería resolver su problema ... Asegúrese de haber seguido la respuesta anterior para incluir el ARM antes de seguir estos pasos.

Codemwnci
fuente
Mismo error al usar IntelliJ en Mac OSX. 1. Confirme que ARM EABI está instalado 2. Herramientas-> Android-> Administrador AVD-> Crear nuevo AVD 3. Ejecutar-> Editar configuraciones-> Aplicación de Android o Pruebas de Android -> Emulador (botón de radio) -> Seleccione su AVD recién creado
Ted Spradley
5

También puede obtener este problema si tiene su versión de Android SDK controlada. Obtiene un error ligeramente diferente:

No se puede encontrar un archivo 'userdata.img' para que ABI .svn lo copie en la carpeta AVD.

Por alguna razón, el administrador de dispositivos virtuales de Android (AVD) cree que la .svncarpeta está especificando una interfaz binaria de aplicación (ABI). Busca userdata.imgdentro de la .svncarpeta y no puede encontrarlo, por lo que falla.

Utilicé la extensión de shell que se encuentra en las respuestas a la pregunta de desbordamiento de pila. Eliminar archivos .svn de todos los directorios para eliminar todas las .svncarpetas de forma recursiva de la android-sdkcarpeta. Después de esto, el administrador de AVD pudo crear un AVD con éxito. Todavía tengo que descubrir cómo hacer que el SDK funcione bien con Subversion .

Jeff Lamb
fuente
0

Esta respuesta es para crear AVD en Android Studio.

  1. Primero haga clic en el botón AVD en la barra superior de su Android Studio.

imagen 1

  1. En esta ventana haz clic en Create Virtual Device

imagen 2

  1. Ahora elegirá el perfil de hardware para AVD y haga clic en Siguiente.

imagen 3

  1. Elija la versión de Android Api que desee en su AVD. Descargar si no existe una API. Haga clic en Siguiente.

imagen 4

  1. Esta es ahora una ventana para personalizar algunas funciones de AVD, como la cámara, la red, la memoria y el tamaño de la memoria RAM, etc. Simplemente mantenga el valor predeterminado y haga clic en Finalizar.

imagen 5

  1. Su AVD está listo, ahora haga clic en el botón AVD en Android Studio (igual que el primer paso). Luego podrá ver el AVD creado en la lista. Haga clic en el botón Reproducir en su AVD.

imagen 6

  1. Su AVD comenzará pronto.

imagen 7

Khemraj
fuente