Articles

Instalar Android en VirtualBox

Si está desarrollando aplicaciones móviles, Android puede ser un poco complicado. Mientras que iOS viene con sus sutilezas, siempre que esté utilizando macOS, Android viene solo con Android Studio, que está diseñado para admitir más de una versión de Android, incluidos los wearables.

No hace falta decir que todos los binarios, SDK, frameworks y depuradores contaminarán tu sistema de archivos con montones y montones de archivos, registros y otros objetos diversos. Una solución eficiente para esto es instalar Android en su VirtualBox, lo que elimina uno de los aspectos más lentos del desarrollo de Android: El emulador de dispositivos. Puede usar esta máquina virtual para ejecutar su aplicación de prueba o simplemente jugar con el funcionamiento interno de Android. Así que sin más preámbulos, ¡vamos a prepararnos!

Para comenzar, necesitaremos tener instalado VirtualBox en nuestro sistema, puede obtener una copia para Windows, macOS o cualquier distro principal de Linux aquí. A continuación, necesitará una copia de Android destinada a ejecutarse en hardware x86, porque eso es lo que VirtualBox ofrecerá a una máquina Virtual una plataforma x86 o x86_64 (también conocida como AMD64) para ejecutarse.

Mientras que la mayoría de los dispositivos Android se ejecutan en ARM, podemos tomar la ayuda del proyecto Android en x86. Estas buenas personas han portado Android para que se ejecute en hardware x86 (tanto real como virtual) y podemos obtener una copia de la última versión candidata (Android 7.1) para nuestros propósitos. Es posible que prefieras usar una versión más estable, pero en ese caso Android 6.0 es lo más reciente que puedes obtener, en el momento de escribir este artículo.

Creación de VM

Abra VirtualBox y haga clic en «Nuevo» (esquina superior izquierda) y en la ventana Crear máquina Virtual seleccione el tipo Linux y la versión Linux 2.6 / 3.x / 4.x (64 bits) o (32 bits) dependiendo de si la ISO que descargó fue x86_64 o x86 respectivamente.

El tamaño de la RAM puede ser de 2 GB o tanto como los recursos del sistema lo permitan. Aunque si desea emular dispositivos del mundo real, debe asignar hasta 6 GB para la memoria y 32 GB para el tamaño del disco, que son típicos en los dispositivos Android.

Tras la creación, es posible que desee ajustar algunos ajustes adicionales, agregar un núcleo de procesador adicional y mejorar la memoria de visualización para empezar. Para hacer esto, haga clic con el botón derecho en la máquina virtual y abra configuración. En la sección Configuración → Sistema → Procesador, puede asignar algunos núcleos más si su escritorio puede sacarlos.

Y en Configuración → Pantalla → Memoria de vídeo, puede asignar una parte decente de memoria y habilitar la aceleración 3D para una experiencia más sensible.

Ahora estamos listos para arrancar la VM.

Instalar Android

Al iniciar la máquina virtual por primera vez, VirtualBox le insistirá en suministrarla con un medio de arranque. Selecciona la ISO de Android que descargaste previamente para arrancar la máquina con.

A continuación, seleccione la opción de instalación si desea instalar Android en la máquina virtual para un uso a largo plazo, de lo contrario, no dude en iniciar sesión en los medios en vivo y jugar con el entorno.

Presione <Entrar>.

Particionamiento la partición de la unidad

se realiza utilizando una interfaz textual, lo que significa que no obtenemos las sutilezas de una interfaz gráfica de usuario y tendremos que seguir con cuidado lo que se muestra en la pantalla. Por ejemplo, en la primera pantalla, cuando no se ha creado ninguna partición y solo se detecta un disco sin procesar (virtual), verá lo siguiente.

El rojo con la letra C y D indica que si pulsa la tecla C, puede crear o modificar particiones y D detectará los dispositivos adicionales. Puede presionar D y el medio en vivo detectará los discos conectados, pero eso es opcional, ya que hizo una comprobación durante el arranque.

Vamos a pulsar C y crear particiones en el disco virtual. La página oficial recomienda no usar GPT por lo que no usaremos ese esquema. Seleccione No con las teclas de flecha y presione <Enter>.

Y ahora va a ser conducidos a la utilidad fdisk.

vamos a crear un solo gigante de la partición, así como para mantener las cosas simples. Con las teclas de flecha, vaya a la nueva opción y presione <Enter>. Seleccione primaria, como el tipo de partición y pulse <Entrar> para confirmar

El tamaño máximo ya estará seleccionado para usted, pulse <Entrar> para confirmar.

Esta partición es donde residirá el sistema operativo Android, por lo que, por supuesto, queremos que sea arrancable. Por lo tanto, seleccione Bootable y presione enter (el arranque aparecerá en la sección banderas de la tabla anterior) y luego puede navegar a la sección de escritura y presionar <Enter> para escribir los cambios en la tabla de particiones.

a Continuación, puede Salir de la utilidad de particionamiento y seguir con la instalación.

Formatear con Ext4 e instalar Android

Una nueva partición aparecerá en el menú Elegir partición donde estábamos antes de bajar la digresión de partición. Seleccionemos esta partición y pulsemos OK.

Seleccione ext4 como sistema de archivos de facto en el menú siguiente. Confirme los cambios en la siguiente ventana seleccionando Sí y comenzará el formato. Cuando se le pregunte, diga Sí a la instalación del cargador de arranque de GRUB. Del mismo modo, diga Sí a permitir operaciones de lectura y escritura en el directorio /system. Ahora comenzará la instalación.

Una vez instalado, puede reiniciar el sistema de forma segura cuando se le solicite. Es posible que tenga que apagar la máquina antes de que se reinicie, vaya a Configuración → Almacenamiento y elimine la ISO de Android si todavía está conectada a la máquina virtual.

Elimine el medio y guarde los cambios antes de iniciar la máquina virtual.

Ejecutar Android

En el menú GRUB obtendrá opciones para ejecutar el sistema operativo en modo de depuración o de la manera normal. Hagamos un recorrido por Android en una máquina virtual utilizando la opción predeterminada, como se muestra a continuación:

Y si todo funciona bien, verá esto:

Ahora Android usa la pantalla táctil como interfaz en lugar de un mouse, en lo que respecta a su uso normal. Si bien el puerto x86 viene con soporte para apuntar y hacer clic con el ratón, es posible que tenga que usar mucho las teclas de flecha al principio.

Vaya a let’s go y presione enter, si está utilizando las teclas de flecha y luego seleccione Configurar como Nuevo.

Buscará actualizaciones e información del dispositivo, antes de pedirle que inicie sesión con una cuenta de Google. Puede omitir esto si lo desea y pasar a la configuración de Datos y Tiempo y dar su nombre de usuario al dispositivo después de eso.

Se presentarán algunas otras opciones, similares a las que se ven al configurar un nuevo dispositivo Android. Seleccione las opciones apropiadas para privacidad, actualizaciones, etc. y, por supuesto, los Términos de Servicio, que podríamos tener que aceptar.

Después de esto, puede pedirle que agregue otra cuenta de correo electrónico o configure «Detección en el cuerpo», ya que es una máquina virtual, ninguna de las opciones nos sirve de mucho y podemos hacer clic en «Todo configurado»

Aplicación después de eso, que depende de usted decidir, ya que es una cuestión de preferencia y finalmente estará en un sistema Android virtualizado.

Puede beneficiarse enormemente de una computadora portátil con pantalla táctil si desea hacer algunas pruebas intensivas en esta máquina virtual, ya que eso emularía un caso de uso del mundo real mucho más de cerca.

Espero que haya encontrado este tutorial útil en caso de que tenga alguna otra solicitud similar para que escribamos, no dude en comunicarse con nosotros.