Cómo usar KVM solo sin Android Studio AVD para emular imágenes oficiales de Android x86_64

Quiero usar imágenes de Android x86_64 oficiales (compiladas por Google). Sé que puedo usar el administrador AVD de Android Studio para ejecutarlos y administrarlos fácilmente. Sin embargo, uso virt-manager con KVM, por lo que no puedo ejecutar Android y mis otras imágenes al mismo tiempo (incluso si pudiera, prefiero hacerlo todo dentro de virt-manager en lugar de instalar todo Android Studio).

Dado que las imágenes son x86_64, teóricamente también podría ejecutarlas en virt-manager. El problema es que las imágenes descargadas del servidor de Google cuando uso ADV son un poco extrañas. Contienen algunos archivos y al menos dos archivos .img dentro. No es simplemente una imagen ISO que puedo conectar a un disco en virt-manager y ejecutar. Por ejemplo, esta es la imagen para Android 25 (7.0 supongo):

https://dl.google.com/android/repository/sys-img/google_apis/x86_64-25_r11.zip

Entonces, ¿cómo ejecutar esta cosa dentro del archivo zip? ¿Es posible?

Si no es posible, ¿es posible instalar y ejecutar AVD solo sin Android Studio? ¿O al menos lanzar la GUI del administrador de AVD sin iniciar Android Studio primero?

Respuestas (1)

Sí, es posible obtener Android SDK (Software Development Kit) como un paquete independiente .

Solo hay un par de requisitos previos a tener en cuenta:

  • Entorno de tiempo de ejecución de Java (o JDK) en el sitio web de Oracle (y descargue la versión correcta (32 o 64 bits) para su computadora).
  • Una buena conexión a Internet (necesaria para descargar imágenes del sistema, etc.)

Hay una opción simple para instalar el SDK de Android, puede obtener el instalador fuera de línea disponible (Windows) SDK Tools installer_r24.4.1 del repositorio de Google por sí solo, no necesita Android Studio. Luego puede usar el administrador SDK incluido para descargar otros paquetes SDK.

Para Linux (Ubuntu), puede consultar esta guía: Guía de instalación completa para Android SDK / ADT Bundle en Ubuntu

Aquí está el trabajo (ventanas):

  • Descargue el paquete SDK desde el enlace anterior.
  • Después de descargar el paquete, comience la instalación (y elija la carpeta de instalación deseada para continuar o simplemente deje la predeterminada %USERPROFILE%\android-sdk):

ingrese la descripción de la imagen aquí

  • Cuando haya terminado, deje la opción de descargar imágenes del sistema "marcada":

ingrese la descripción de la imagen aquí

Ahora estamos en el negocio...

  • Aparecerá la ventana del administrador SDK, ahora necesita actualizar/descargar otros paquetes SDK (es decir, herramientas de plataforma, imágenes del sistema, plataformas, etc. de acuerdo con los niveles de API).ingrese la descripción de la imagen aquí

Nota: Recomiendo descargar imágenes x86 ya que son mucho más rápidas que las contrapartes de tham arm, también obtenga el controlador Intel HAXM (administrador de ejecución acelerado por hardware) para aumentar significativamente la velocidad de su emulador

  • Todo listo, ahora solo necesita crear y configurar un dispositivo virtual Android que coincida con su versión objetivo de Android y ajustar la configuración deseada.

  • Para hacer esto, haga clic en la pestaña Herramientas en el administrador SDK y seleccione administrar AVD, luego en la siguiente ventana, haga clic en Crear , verá una pantalla similar a la siguiente:

ingrese la descripción de la imagen aquí

  • Después de eso, inicie el dispositivo virtual recién creado con Android 8 Oreo

(Nota: sigo usando Android 7, debido a esto: no puedo iniciar Android 8.0 Oreo en el emulador: "Descifrado fallido" , pero puede que tengas suerte :)

ingrese la descripción de la imagen aquí

  • Instala aplicaciones y prueba como quieras..
¿Cómo puedo iniciar AVD solo después de instalar Android Studio?
Ok, no habías mencionado que tienes Linux, te daré la respuesta más tarde si tengo tiempo.