FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion

Si vous êtes un passionné d'Android, vous savez que ce système d'exploitation mobile repose sur Linux. Basé sur des composants open source dont le noyau Linux, il est logique de penser qu'exécuter des applications Android sur un système Linux soit relativement simple.

En réalité, c'est le cas. Bien que lancer des apps d'un OS sur un autre soit généralement complexe, plusieurs outils dédiés facilitent cela pour les utilisateurs Linux. Explorons ces solutions.

Méthodes Existantes pour Android sur d'Autres Systèmes d'Exploitation

Nous avons déjà couvert divers moyens d'exécuter Android ou ses apps sur d'autres OS. Ces approches se divisent en deux catégories principales :

  1. Utiliser une machine virtuelle (VM) ou un émulateur simulant un environnement Android complet, comme l'émulateur d'Android Studio, VirtualBox avec une image Android, ou BlueStacks (optimisé pour Windows).
  2. Recourir à un logiciel de compatibilité qui traduit les appels Android pour l'OS hôte, tel que ARChon via le navigateur Chrome.

Voici trois solutions natives Linux utilisant ces principes :

  • Anbox : Couche de compatibilité via conteneurs Snap, avec un gestionnaire d'apps dédié.
  • Shashlik : VM légère basée sur QEMU, intégrant les apps au lanceur système.
  • Genymotion : VM VirtualBox optimisée, simulant un appareil Android complet.

Découvrons-les en détail.

1. Anbox

Anbox ("Android in a Box") fournit une pile Android complète dans un conteneur similaire à Docker. Distribué via Snap, il nécessite une distro compatible (la plupart des principales le sont).

Installez Snap sur Ubuntu :

sudo apt install snapd

Puis Anbox :

sudo snap install --classic anbox-installer && anbox-installer

Le script installe les dépendances, télécharge et configure Anbox. Vérifiez :

3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion

Lancez Anbox depuis le menu (recherchez-le). Le "Gestionnaire d'applications Anbox" apparaît :

3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion

En développement, l'installation d'APK nécessite ADB (inclus dans Android Studio ou via paquets).

Sur Ubuntu :

sudo apt install android-tools-adb

Installez un APK, ex. Orgzly :

adb install com.orgzly_83.apk

L'icône apparaît dans Anbox. Cliquez pour lancer :

3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion

La touche Échap agit comme retour.

2. Shashlik

Shashlik utilise une VM légère QEMU, contrairement aux conteneurs d'Anbox.

Installez le paquet DEB sur Ubuntu :

dpkg -i shashlik_0.9.3.deb

Installez une app :

/opt/shashlik/bin/shashlik-install nom_du_fichier.apk

Confirmation :

3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion

L'app apparaît au lanceur ("Applications Android"). Démarrage plus lent (VM) :

3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion

Modifiez */opt/shashlik/android/hardware-qemu.ini pour agrandir l'écran. Installation parfois plus fluide qu'Anbox.

3. Genymotion

Genymotion est commercial (essai gratuit), orienté développement, basé sur VirtualBox.

Créez un compte :

3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion

Téléchargez l'essai, installez VirtualBox. Rendez exécutable et lancez en root :

3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion

Connectez-vous, acceptez le CLUF, créez un appareil virtuel :

3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion

Démarrez :

3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion

Installez APK par glisser-déposer :

3 Méthodes Efficaces pour Émuler des Applications Android sur Linux : Anbox, Shashlik et Genymotion

Laquelle Choisir ?

Celle qui fonctionne avec vos apps. Testez Anbox, Shashlik, Genymotion, voire l'émulateur Android Studio. Utilisez-les en complément !

Avez-vous des apps Android indispensables sur Linux ? Quelle solution préférez-vous face à BlueStacks ? Partagez en commentaires !


[]