No hace falta decir que todos los binarios, SDK, frameworks y depuradores contaminarán su sistema de archivos con montones y montones de archivos, registros y otros objetos diversos. Una solución eficaz 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 los componentes internos de Android. Así que sin más preámbulos, pongámonos en marcha!
Empezando
Para comenzar, necesitaremos tener VirtualBox instalado en nuestro sistema, puede obtener una copia para Windows, macOS o cualquier distribución importante de Linux aquí. A continuación, necesitaría una copia de Android destinada a ejecutarse en hardware x86, porque eso es lo que VirtualBox le ofrecerá a una máquina virtual, un x86 o un x86_64 (un.k.una plataforma AMD64) para ejecutar.
Si bien 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 prefiera usar una versión más estable, pero en ese caso Android 6.0 es lo más reciente que puede obtener, al momento de escribir este artículo.
Creando VM
Abra VirtualBox y haga clic en "Nuevo" (esquina superior izquierda) y en la ventana Crear máquina virtual seleccione el tipo para ser 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 oscilar entre 2 GB y todo lo que los recursos del sistema puedan permitir. 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 modificar algunas configuraciones adicionales, agregar un núcleo de procesador adicional y mejorar la memoria de pantalla para empezar. Para hacer esto, haga clic derecho en la VM y abra la configuración. En la sección Configuración → Sistema → Procesador, puede asignar algunos núcleos más si su escritorio puede hacerlo.
Y en Configuración → Pantalla → Memoria de video puede asignar una cantidad de memoria decente y habilitar la aceleración 3D para una experiencia más receptiva.
Ahora estamos listos para arrancar la VM.
Instalación de Android
Al iniciar la VM por primera vez, VirtualBox insistirá en que le proporcione un dispositivo de arranque. Seleccione la iso de Android que descargó anteriormente para iniciar la máquina con.
A continuación, seleccione la opción 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 medio ambiente.
Pegar
Partición de la unidad
El particionamiento se realiza mediante una interfaz textual, lo que significa que no obtenemos las sutilezas de una GUI y tendremos que usar el seguimiento con cuidado con 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 formato (virtual), verá lo siguiente.
La C y D con letras rojas indican que si presiona la tecla C puede crear o modificar particiones y D detectará dispositivos adicionales. Puedes presionar D y los medios en vivo detectarán los discos adjuntos, pero eso es opcional ya que hizo una verificación durante el arranque.
Vamos a golpear C y crea particiones en el disco virtual. La página oficial recomienda no usar GPT, por lo que no usaremos ese esquema. Seleccione No usando las teclas de flecha y presione
Y ahora entrará en la utilidad fdisk.
Crearemos una única partición gigante para simplificar las cosas. Con las teclas de flecha, navegue hasta el Nuevo opción y golpea
El tamaño máximo ya estará seleccionado para usted, presione
Esta partición es donde residirá el sistema operativo Android, por lo que, por supuesto, queremos que sea de arranque. Así que selecciona De arranque y presione enter (Boot aparecerá en la sección de banderas en la tabla de arriba) y luego puede navegar a la sección Write y presionar
Entonces tú puedes Dejar la utilidad de partición y continúe con la instalación.
Formatear con Ext4 e instalar Android
Una nueva partición vendrá en el Elija la partición menú donde estábamos antes de bajar la digresión de partición. Seleccionemos esta partición y presionemos OK.
Seleccione ext4 como el sistema de archivos de facto en el siguiente menú. Confirme los cambios en la siguiente ventana seleccionando sí y el formateo comenzará. Cuando se le pregunte, diga sí a la instalación del cargador de arranque GRUB. Del mismo modo, di sí para permitir operaciones de lectura y escritura en el /sistema directorio. Ahora comenzará la instalación.
Una vez que esté instalado, puede reiniciar el sistema de forma segura cuando se le solicite reiniciar. Es posible que deba apagar la máquina antes de que ocurra el próximo reinicio, vaya a Configuración → Almacenamiento y elimine la iso de Android si todavía está conectada a la VM.
Retire los medios y guarde los cambios antes de iniciar la máquina virtual.
Ejecutando Android
En el menú de GRUB, obtendrá opciones para ejecutar el sistema operativo en modo de depuración o de la forma normal. Hagamos un recorrido por Android en una máquina virtual usando 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 a su uso normal se refiere. Si bien el puerto x86 viene con un soporte de mouse para apuntar y hacer clic, es posible que tenga que usar mucho las teclas de flecha al principio.
Navegue hasta vamos y presione enter, si está usando las teclas de flecha y luego seleccione Establecer como nueva.
Verificará las actualizaciones y la 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 hora y luego dar su nombre de usuario al dispositivo.
Se presentarán algunas otras opciones, similares a las opciones que ve al configurar un nuevo dispositivo Android. Seleccione las opciones adecuadas para la 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 corporal", ya que es una máquina virtual, ninguna de las opciones nos sirve de mucho y podemos hacer clic en "Todo listo"
Le pedirá que seleccione la aplicación de inicio 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 emularía un caso de uso del mundo real muy de cerca.
Espero que haya encontrado útil este tutorial en caso de que tenga alguna otra solicitud similar sobre la que podamos escribir, no dude en comunicarse con nosotros.