GNU/Linux >> Tutoriels Linux >  >> Debian

Anbox :Comment installer le Google Play Store et activer le support ARM (libhoudini) en toute simplicité

Anbox, ou Android in a Box, est un outil open source gratuit qui permet aux applications Android de fonctionner sous Linux. Il fonctionne en exécutant le runtime Android dans un conteneur LXC, en reconstruisant la structure de répertoires d'Android sous la forme d'une image de boucle montable tout en utilisant le noyau Linux natif pour exécuter des applications.

Ses principales caractéristiques sont la sécurité, les performances, l'intégration et la convergence (s'adapte à différents facteurs de forme), selon son site Web.

Avec Anbox, toute application ou jeu Android se lancera dans une fenêtre séparée, tout comme les applications système , et elles se comportent plus ou moins comme des fenêtres normales, s'affichent dans le lanceur, peuvent être en mosaïque, etc.

Par défaut, Anbox n'est pas fourni avec le Google Play Store ou avec le support de l'application ARM. Pour installer des applications, vous devez télécharger chaque application APK et l'installer manuellement à l'aide d'adb. De plus, l'installation d'applications ou de jeux ARM ne fonctionne pas avec Anbox par défaut. Toute tentative d'installation d'applications ARM entraînera l'erreur suivante :

Failed to install PACKAGE.NAME.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

Vous pouvez configurer manuellement la prise en charge des applications Google Play Store et ARM (via libhoudini) pour Android in a Box, mais c'est un processus assez compliqué. Pour faciliter l'installation de Google Play Store et des services Google Play sur Anbox, et pour prendre en charge les applications et les jeux ARM (à l'aide de libhoudini), les gens de geeks-r-us.de (l'article lié est en allemand) ont créé un script qui automatise ces tâches.

Avant de l'utiliser, je tiens à préciser que toutes les applications et tous les jeux Android ne fonctionneront pas dans Anbox, même après avoir ajouté libhoudini pour le support ARM. Certaines applications et jeux Android peuvent ne pas apparaître du tout dans le Google Play Store, tandis que d'autres peuvent être installés mais ne fonctionnent pas. De plus, certaines fonctions peuvent ne pas être disponibles dans certaines applications.

Installez le Google Play Store et activez la prise en charge des applications/jeux ARM sur Anbox (Android in a Box)

Mise à jour (février 2019) :le script pour installer le Google Play Store et activer la prise en charge d'ARM (libhoudini) pour Anbox a été mis à jour pour télécharger automatiquement les dernières Open Gapps, ce qui a résolu un problème qui entraînait la fermeture immédiate du Google Play Store après le lancement dans certains cas (si la version Google Play Store téléchargée par le script était trop ancienne).

Évidemment, ces instructions ne fonctionneront pas si Anbox n'est pas déjà installé sur votre bureau Linux. Si vous ne l'avez pas déjà fait, installez Anbox en suivant les instructions d'installation trouvées ici. Assurez-vous également que vous marchez anbox.appmgr au moins une fois après avoir installé Anbox et avant d'utiliser ce script pour éviter les problèmes. Assurez-vous également qu'Anbox n'est pas en cours d'exécution lorsque vous exécutez le script ci-dessous (je soupçonne que cela cause le problème mentionné dans les commentaires).

1. Installez les dépendances requises (wget , lzip , unzip et squashfs-tools ).

Dans Debian, Ubuntu ou Linux Mint, utilisez cette commande pour installer les dépendances requises :

sudo apt install wget curl lzip tar unzip squashfs-tools

2. Téléchargez et exécutez le script qui téléchargera et installera automatiquement le Google Play Store (et les services Google Play) et libhoudini (pour les applications ARM / support de jeu) sur votre Android dans une installation de boîte.

Avertissement :n'exécutez jamais un script que vous n'avez pas écrit sans savoir ce qu'il fait. Avant d'exécuter ce script, jetez un œil à son code.

Pour télécharger le script et le rendre exécutable, utilisez ces commandes dans un terminal :

wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
chmod +x install-playstore.sh


Vous pouvez maintenant exécuter le script :

./install-playstore.sh

Initialement, le script devait être exécuté avec des droits de superutilisateur, mais ce n'est plus le cas. Une fois l'installation de Google Play Store et de libhoudini terminée, vous pouvez nettoyer les restes - supprimez le dossier anbox-work créé par le script.

4. Pour que le Google Play Store fonctionne dans Anbox, vous devez activer toutes les autorisations pour le Google Play Store et les services Google Play

Pour cela, lancez Anbox :

anbox.appmgr

Allez ensuite à Settings > Apps > Google Play Services > Permissions et activez toutes les autorisations disponibles. Faites de même pour le Google Play Store !

Vous devriez maintenant pouvoir vous connecter au Google Play Store avec un compte Google.

Si vous n'activez pas toutes les autorisations pour le Google Play Store et les services Google Play, vous pouvez rencontrer un problème avec le message d'erreur suivant lorsque vous essayez de vous connecter à votre compte Google :"Connexion impossible. Il y a eu un problème de communication avec les serveurs Google. Réessayez plus tard "comme vous pouvez le voir sur cette capture d'écran :

Après vous être connecté, vous pouvez désactiver certaines des autorisations de Google Play Store/Google Play Services.

Si vous rencontrez des problèmes de connexion lors de la connexion à votre compte Google sur Anbox, Assurez-vous que anbox-bride.sh exécute :

  • pour le démarrer :

sudo /snap/anbox/current/bin/anbox-bridge.sh start

  • pour le redémarrer :
sudo /snap/anbox/current/bin/anbox-bridge.sh restart

Vous devrez peut-être également installer le package dnsmasq si vous continuez à avoir des problèmes de connexion avec Anbox, selon cet utilisateur. Cependant, cela n'était pas nécessaire sur mon bureau Ubuntu 18.04.


Debian
  1. Comment installer Zoom sur Ubuntu (le moyen le plus simple)

  2. Le moyen simple d'installer et de supprimer un groupe de packages dans Arch Linux

  3. Comment installer Google Chrome sur Debian et Kali Linux

  4. Comment installer et utiliser l'outil Etcher sur Ubuntu

  5. Comment installer et jouer à Tetris sur Ubuntu ?

Comment installer le dernier noyau sur Debian 11 et dérivés

Un moyen facile d'installer GIT (Guide complet)

Comment installer et activer le référentiel Remi sur CentOS 5, CentOS 6 et CentOS 7

Comment installer Google Chrome sur Ubuntu 20.04 et Ubuntu 21.04

Comment installer et activer le serveur SSH sur Debian 10

Comment installer Ubuntu 18.04 Bionic Beaver en toute simplicité !