Articles

Installation d’Android sur VirtualBox

Si vous développez des applications mobiles Android peut être un peu compliqué. Alors qu’iOS est livré avec ses subtilités, à condition que vous utilisiez macOS, Android est livré avec Android Studio qui est conçu pour prendre en charge plus de quelques versions d’Android, y compris les appareils portables.

Inutile de dire que tous les binaires, SDK, frameworks et débogueurs vont polluer votre système de fichiers avec beaucoup, beaucoup de fichiers, de journaux et d’autres objets divers. Un travail efficace pour cela consiste à installer Android sur votre VirtualBox, ce qui enlève l’un des aspects les plus lents du développement Android — L’émulateur de périphérique. Vous pouvez utiliser cette machine virtuelle pour exécuter votre application de test ou simplement jouer avec les composants internes d’Android. Alors sans plus tarder, mettons-nous en place!

Pour commencer, nous aurons besoin d’avoir VirtualBox installé sur notre système, vous pouvez en obtenir une copie pour Windows, macOS ou n’importe quelle distribution majeure de Linux ici. Ensuite, vous aurez besoin d’une copie d’Android destinée à fonctionner sur du matériel x86, car c’est ce que VirtualBox va offrir à une machine virtuelle une plate-forme x86 ou x86_64 (alias AMD64) à exécuter.

Alors que la plupart des appareils Android fonctionnent sur ARM, nous pouvons prendre l’aide du projet Android sur x86. Ces gens bien ont porté Android pour fonctionner sur du matériel x86 (réel et virtuel) et nous pouvons obtenir une copie de la dernière version candidate (Android 7.1) à nos fins. Vous préférerez peut-être utiliser une version plus stable, mais dans ce cas, Android 6.0 est à peu près aussi récent que possible, au moment de la rédaction de cet article.

Création d’une machine virtuelle

Ouvrez VirtualBox et cliquez sur « Nouveau » (coin supérieur gauche) et dans la fenêtre Créer une machine virtuelle, sélectionnez le type Linux et la version Linux 2.6/3.x/4.x (64 bits) ou (32 bits) selon que l’ISO que vous avez téléchargé était respectivement x86_64 ou x86.

La taille de la RAM peut aller de 2 Go à autant que les ressources de votre système le permettent. Bien que si vous souhaitez émuler des appareils du monde réel, vous devez allouer jusqu’à 6 Go de mémoire et 32 Go de taille de disque, ce qui est typique des appareils Android.

Lors de la création, vous voudrez peut-être modifier quelques paramètres supplémentaires, ajouter un cœur de processeur supplémentaire et améliorer la mémoire d’affichage pour les débutants. Pour ce faire, faites un clic droit sur la machine virtuelle et ouvrez les paramètres. Dans la section Paramètres → Système → Processeur, vous pouvez allouer quelques cœurs supplémentaires si votre bureau peut le retirer.

Et dans Paramètres → Affichage → Mémoire vidéo, vous pouvez allouer une bonne partie de la mémoire et activer l’accélération 3D pour une expérience plus réactive.

Maintenant, nous sommes prêts à démarrer la machine virtuelle.

Installation d’Android

Démarrant la machine virtuelle pour la première fois, VirtualBox vous demandera de lui fournir un support de démarrage. Sélectionnez l’iso Android que vous avez précédemment téléchargé pour démarrer la machine avec.

Ensuite, sélectionnez l’option d’installation si vous souhaitez installer Android sur la machine virtuelle pour une utilisation à long terme, sinon n’hésitez pas à vous connecter au média en direct et à jouer avec l’environnement.

Hit < Entrez >.

Partitionnement du lecteur

Le partitionnement se fait à l’aide d’une interface textuelle, ce qui signifie que nous n’obtenons pas les subtilités d’une interface graphique et que nous devrons utiliser le suivi attentif à ce qui est affiché à l’écran. Par exemple, dans le premier écran, lorsqu’aucune partition n’a été créée et qu’un disque brut (virtuel) est détecté, vous verrez ce qui suit.

Les lettres rouges C et D indiquent que si vous appuyez sur la touche C, vous pouvez créer ou modifier des partitions et D détectera des périphériques supplémentaires. Vous pouvez appuyer sur D et le support en direct détectera les disques attachés, mais c’est facultatif car il a effectué une vérification pendant le démarrage.

Frappons C et créons des partitions dans le disque virtuel. La page officielle recommande de ne pas utiliser GPT, nous n’utiliserons donc pas ce schéma. Sélectionnez Non à l’aide des touches fléchées et appuyez sur < Entrez >.

Et maintenant vous serez introduit dans l’utilitaire fdisk.

Nous allons créer une seule partition géante afin de garder les choses simples. À l’aide des touches fléchées, accédez à la nouvelle option et appuyez sur < Entrez >. Sélectionnez primaire comme type de partition et appuyez sur < Entrez > pour confirmer

La taille maximale sera déjà sélectionnée pour vous, appuyez sur < Entrez > pour le confirmer.

Cette partition est l’endroit où le système d’exploitation Android résidera, donc bien sûr, nous voulons qu’il soit amorçable. Sélectionnez donc Bootable et appuyez sur entrée (le démarrage apparaîtra dans la section drapeaux du tableau ci-dessus), puis vous pourrez accéder à la section Écriture et appuyer sur < Entrez > pour écrire les modifications apportées à la table de partitionnement.

Ensuite, vous pouvez quitter l’utilitaire de partitionnement et continuer l’installation.

Formatage avec Ext4 et installation d’Android

Une nouvelle partition viendra dans le menu Choisir une partition où nous étions avant de descendre la digression de partitionnement. Sélectionnons cette partition et cliquez sur OK.

Sélectionnez ext4 comme système de fichiers de facto dans le menu suivant. Confirmez les modifications dans la fenêtre suivante en sélectionnant Oui et le formatage commencera. Lorsqu’on vous le demande, dites oui à l’installation du chargeur de démarrage GRUB. De même, dites oui à l’autorisation des opérations de lecture-écriture sur le répertoire /system. Maintenant, l’installation va commencer.

Une fois qu’il est installé, vous pouvez redémarrer le système en toute sécurité lorsque vous êtes invité à le redémarrer. Vous devrez peut-être éteindre la machine avant le prochain redémarrage, allez dans Paramètres → Stockage et supprimez l’iso Android s’il est toujours connecté à la machine virtuelle.

Supprimez le support et enregistrez les modifications, avant de démarrer la machine virtuelle.

Sous Android

Dans le menu GRUB, vous obtiendrez des options pour exécuter le système d’exploitation en mode débogage ou de la manière normale. Faisons un tour d’Android dans une machine virtuelle en utilisant l’option par défaut, comme indiqué ci-dessous:

Et si tout fonctionne bien, vous verrez ceci:

Maintenant, Android utilise l’écran tactile comme interface au lieu d’une souris, en ce qui concerne son utilisation normale. Alors que le port x86 est livré avec un support pointer-cliquer de la souris, vous devrez peut-être utiliser beaucoup les touches fléchées au début.

Naviguez jusqu’à let’s go, et appuyez sur entrée, si vous utilisez les touches fléchées, puis sélectionnez Setup as New.

Il vérifiera les mises à jour et les informations sur l’appareil, avant de vous demander de vous connecter à l’aide d’un compte Google. Vous pouvez ignorer cela si vous le souhaitez et passer à la configuration des données et de l’heure et donner votre nom d’utilisateur à l’appareil après cela.

Quelques autres options seraient présentées, similaires aux options que vous voyez lors de la configuration d’un nouvel appareil Android. Sélectionnez les options appropriées pour la confidentialité, les mises à jour, etc. et bien sûr les Conditions d’utilisation, que nous devrons peut-être accepter.

Après cela, il peut vous demander d’ajouter un autre compte de messagerie ou de configurer la « Détection sur le corps” car il s’agit d’une machine virtuelle, aucune des options ne nous est très utile et nous pouvons cliquer sur « Tout ensemble”

Il vous demanderait de sélectionner Application maison après cela, à vous de décider, car c’est une question de préférence et vous serez enfin dans un système Android virtualisé.

Vous pouvez bénéficier grandement d’un ordinateur portable à écran tactile si vous souhaitez effectuer des tests intensifs sur cette machine virtuelle, car cela émulerait un cas d’utilisation réel de beaucoup.

J’espère que vous avez trouvé ce tutoriel utile au cas où vous auriez une autre demande similaire à nous écrire, n’hésitez pas à nous contacter.