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-14
faltaba 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?
Otra solución, para aquellos de nosotros sin conexión a Internet para nuestra máquina de desarrollo es:
Cree una carpeta llamada
system-images
en el nivel superior de su directorio SDK (junto aplatforms
ytools
). Crear subdireccionesandroid-14
yandroid-15
(según corresponda). Extraiga laarmeabi-v7a
carpeta completa en este directorio; sysimg_armv7a-15_r01.zip (desde, por ejemplo, el repositorio de google ) va aandroid-15
, sysimg_armv7a-14_r02.zip aandroid-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
image
subdirectorios 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.fuente
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.
fuente
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.
fuente
También puede obtener este problema si tiene su versión de Android SDK controlada. Obtiene un error ligeramente diferente:
Por alguna razón, el administrador de dispositivos virtuales de Android (AVD) cree que la
.svn
carpeta está especificando una interfaz binaria de aplicación (ABI). Buscauserdata.img
dentro de la.svn
carpeta 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
.svn
carpetas de forma recursiva de laandroid-sdk
carpeta. 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 .fuente
Si instaló la imagen del sistema y aún recibe este error, es posible que el administrador del SDK de Android no haya colocado los archivos en la carpeta correcta para el administrador de AVD. Vea una respuesta a la pregunta de desbordamiento de pila ¿ Cómo crear un AVD para Android 4.0.3? (No se puede encontrar un 'userdata.img') .
fuente
Esta respuesta es para crear AVD en Android Studio.
fuente