Cet article explique comment installer l'émulateur Android officiel en tant qu'application autonome sous Linux. L'émulateur Android officiel est livré avec la suite de développement d'applications "Android Studio". Cependant, si vous n'êtes pas intéressé par le développement d'applications Android et que vous souhaitez simplement un émulateur fonctionnel sans installer Android Studio, cet article devrait vous aider. Toutes les étapes mentionnées dans l'article sont testées sur Ubuntu 20.04 version LTS.
Installer les outils de ligne de commande
Téléchargez la dernière version des "Outils de ligne de commande Android" à partir d'ici (faites défiler jusqu'à la section de ligne de commande).
Extrayez l'archive téléchargée et créez un nouveau dossier nommé "tools" dans le répertoire "cmdline-tools". Copiez et collez tous les fichiers du dossier "cmdline-tools" dans le dossier "tools". La disposition finale de votre répertoire devrait ressembler à ceci :
cmdline-toolspoubelle
lib
AVIS.SMS
source.Propriétés
outils
Installer les packages requis
Accédez au dossier « tools/bin », lancez une nouvelle fenêtre de terminal et exécutez la commande suivante pour mettre à jour les détails du référentiel :
$ ./sdkmanagerEnsuite, exécutez la commande suivante pour répertorier les packages disponibles et installés :
$ ./sdkmanager --listInstallez certains packages nécessaires au fonctionnement de l'émulateur Android :
$ ./sdkmanager platform-tools émulateurTrouver l'image système correcte à utiliser
Ensuite, vous devez noter l'image système que vous souhaitez charger dans l'émulateur Android. Pour obtenir une liste des images système téléchargeables, exécutez la commande ci-dessous :
$ ./sdkmanager --list | grep "images système; android"Vous devriez obtenir une sortie semblable à celle-ci :
Vous verrez des chiffres comme « 27 », « 28 », etc. au nom des images système. Ces chiffres indiquent les niveaux de l'API Android. Trouvez la version Android correspondant aux niveaux d'API à partir d'ici et notez l'image système appropriée que vous souhaitez utiliser dans l'émulateur et le numéro de niveau d'API.
Télécharger l'image système et les packages correspondants
Ensuite, téléchargez les packages suivants en utilisant le même numéro de niveau d'API que vous avez finalisé à l'étape ci-dessus :
$ ./sdkmanager "plates-formes;android-30" "images système;android-30;google_apis_playstore;x86_64" "outils de construction;30.0.2"Par exemple, si vous décidez d'utiliser "system-images;android-29;default;x86_64" comme image système, la commande devient :
$ ./sdkmanager "plates-formes;android-29" "images système;android-29;default;x86_64" "build-tools;29.0.3"Vous pouvez toujours utiliser le commutateur « list » pour trouver les bons numéros de commande et de version :
$ ./sdkmanager --listCréer un nouvel AVD
AVD ou « Android Virtual Device » est un ensemble de paramètres de configuration qui définit les valeurs d'un périphérique virtuel qui émulera un véritable périphérique matériel Android.
Pour créer un nouvel AVD, vous devez utiliser l'image système que vous avez téléchargée à l'étape ci-dessus. Exécutez la commande suivante pour créer un nouvel AVD :
$ ./avdmanager create avd -n "my_avd_30" -k "system-images;android-30;google_apis_playstore;x86_64"Remplacez « my_avd_30 » par le nom de votre choix. Vous pouvez être invité à modifier certains paramètres de configuration. Suivez les instructions à l'écran et modifiez les valeurs selon vos besoins.
Confirmez que l'AVD a été créé avec succès à l'aide de la commande ci-dessous :
$ ./avdmanager liste avdVous devriez obtenir une sortie semblable à celle-ci :
Appareils virtuels Android disponibles :Nom : my_avd_30
Chemin : /home/nit/.android/avd/my_avd_30.avd
Cible : Google Play (Google Inc.)
Basé sur : Android 11.0 (R) Tag/ABI : google_apis_playstore/x86_64
Carte SD : 512 Mo
Notez le chemin d'AVD dans la sortie ci-dessus. Dans le même chemin, vous pouvez trouver un "config.ini" qui peut être utilisé pour modifier les paramètres de configuration de l'AVD.
Exécuter l'émulateur
Allez dans le dossier "émulateur" (plusieurs répertoires) et utilisez la commande suivante pour lancer l'émulateur :
$ ./émulateur -avd "mon_avd_30"Remplacez "my_avd_30" par le nom de votre propre AVD que vous avez créé à l'étape ci-dessus. Votre émulateur Android devrait maintenant être opérationnel :
Vous pouvez créer autant d'AVD que vous le souhaitez et chaque AVD / Image système sera traitée séparément.
Conclusion
L'émulateur Android offre un excellent moyen d'émuler des appareils Android réels sur votre PC de bureau. Vous pouvez utiliser l'émulateur pour tester certaines applications qui sont encore en développement ou vous pouvez utiliser l'émulateur pour exécuter régulièrement des applications et des jeux compatibles Android sur un PC Linux. Les performances de l'émulateur dépendront de la puissance de votre système, des technologies de virtualisation disponibles sur votre PC et de la compatibilité de votre système avec le module noyau KVM.