Cómo crear un AVD para Android 4.0
Android 4.0 ya está lanzado. 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".
Descubrí d:\android-sdk-windows\platforms\android-14
que faltaba la carpeta 'imágenes' que tienen otras versiones. Esta carpeta puede tener 'userdata.img' que debería tener la creación de un AVD.
¿Dónde debo obtener 'userdata.img' y cómo creo un AVD para Android 4.0?
Yo simplemente hice lo mismo. Si buscas en el "Administrador de SDK de Android" en la sección "Android 4.0 (API 14)", verás algunos paquetes. Uno de ellos se llama "Imagen del sistema ARM EABI v7a".
Esto es lo que necesitas descargar para crear un dispositivo virtual con Android 4.0:
Otra solución, para aquellos de nosotros que no tenemos conexión a Internet en nuestra máquina de desarrollo, es:
Cree una carpeta llamada system-images
en el nivel superior de su directorio SDK (al lado de platforms
y tools
). Cree subdirectorios android-14
y android-15
(según corresponda). Extraiga la carpeta completa armeabi-v7a
a 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 probé este procedimiento fuera de línea, finalmente cedí y usé 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 image
subdirectorios donde estaban ausentes en 14 y 15, pero si bien esto permitió que el AVD creara una imagen (para 15 pero no para 14), no mostró el logotipo de Android después de 15 minutos.
Este sitio Android Create AVD le muestra cómo instalar la última versión del SDK de Android y la versión 4 de AVD en Eclipse con videos y capturas de pantalla si todavía está atascado.
Tuve un problema similar pero usé IntelliJ IDEA en lugar de Eclipse . Ya tenía instalado ARM EABI, pero sigo apareciendo el error.
Para IntelliJ IDEA, parece que también debes crear un AVB antes de ejecutar el emulador, por lo que para hacerlo solo debes ingresar al Administrador de SDK de Android 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.