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.
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 :
Voici trois solutions natives Linux utilisant ces principes :
Découvrons-les en détail.
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 snapdPuis Anbox :
sudo snap install --classic anbox-installer && anbox-installerLe script installe les dépendances, télécharge et configure Anbox. Vérifiez :

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

En développement, l'installation d'APK nécessite ADB (inclus dans Android Studio ou via paquets).
Sur Ubuntu :
sudo apt install android-tools-adbInstallez un APK, ex. Orgzly :
adb install com.orgzly_83.apkL'icône apparaît dans Anbox. Cliquez pour lancer :

La touche Échap agit comme retour.
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.debInstallez une app :
/opt/shashlik/bin/shashlik-install nom_du_fichier.apkConfirmation :

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


Modifiez */opt/shashlik/android/hardware-qemu.ini pour agrandir l'écran. Installation parfois plus fluide qu'Anbox.
Genymotion est commercial (essai gratuit), orienté développement, basé sur VirtualBox.
Créez un compte :

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

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


Démarrez :

Installez APK par glisser-déposer :

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 !