2 votes

Comment utiliser KVM seul sans Android Studio AVD pour émuler les images officielles x86_64 d'Android ?

Je veux utiliser officiel (compilé par Google) x86_64 Images Android. Je sais que je peux utiliser le gestionnaire AVD d'Android Studio pour les exécuter et les gérer facilement. Cependant, j'utilise virt-manager avec KVM, donc je ne peux pas exécuter Android et mes autres images en même temps (même si je pouvais, je préfère faire tout cela dans virt-manager plutôt que d'installer tout Android Studio).

Puisque les images sont x86_64, je pourrais théoriquement les exécuter dans virt-manager également. Le problème est que les images téléchargées à partir du serveur Google lorsque j'utilise ADV sont un peu étranges. Elles contiennent quelques fichiers et au moins deux fichiers .img à l'intérieur. Ce n'est pas simplement une image ISO que je peux brancher sur un disque dans virt-manager et exécuter. Par exemple, voici l'image pour Android 25 (7.0 je suppose) :

https://dl.google.com/Android/repository/sys-img/google_apis/x86_64-25_r11.zip

Alors comment exécuter ce truc dans le fichier zip ? C'est possible ?

Si ce n'est pas possible, alors est-il possible d'installer et d'exécuter AVD seul sans Android Studio ? Ou au moins lancer l'interface graphique du gestionnaire AVD sans lancer Android Studio au préalable ?

0voto

xavier_fakerat Points 9582

Oui, il est possible d'obtenir Android SDK (Software Development Kit) en tant qu'un paquet autonome .

Il y a juste quelques conditions préalables à noter :

  • Environnement d'exécution Java (ou JDK) à l'adresse suivante Site web d'Oracle (et téléchargez la version correcte (32 ou 64 bits) pour votre ordinateur).
  • Une bonne connexion Internet (nécessaire pour télécharger les images système, etc.)

Il y a une option simple pour installer le SDK Android, vous pouvez saisir le programme d'installation hors ligne disponible (Windows) SDK Tools installer_r24.4.1 à partir du dépôt de Google, vous n'avez pas besoin d'Android Studio. Vous pouvez ensuite utiliser le gestionnaire de sdk inclus pour télécharger d'autres paquets SDK.

Pour linux (Ubuntu), vous pouvez vous référer à ce guide : Guide d'installation complet pour Android SDK / ADT Bundle sur Ubuntu

Voici la procédure (Windows) :

  • Téléchargez le paquet SDK à partir du lien ci-dessus.
  • Après avoir téléchargé le paquet, commencez l'installation (et choisissez le dossier d'installation souhaité pour continuer ou laissez le dossier par défaut). %USERPROFILE%\android-sdk ):

enter image description here

  • Lorsque vous avez terminé, laissez l'option de téléchargement des images système "cochée" :

enter image description here

Maintenant, nous sommes dans les affaires...

  • La fenêtre du gestionnaire de SDK apparaît, vous devez maintenant mettre à jour/télécharger d'autres paquets sdk (c'est-à-dire platform-tools, system-images, platforms etc. selon les niveaux d'API. enter image description here

Note : Je recommande de télécharger des images x86 car elles sont beaucoup plus rapides que les images arm, et d'obtenir le pilote Intel HAXM (hardware accelerated execution manager) pour augmenter significativement la vitesse de votre émulateur.

  • Tout est prêt, il ne vous reste plus qu'à créer et à configurer un appareil virtuel Android correspondant à la version Android que vous visez et à modifier les paramètres souhaités.

  • Pour ce faire, cliquez sur le bouton Outils dans le SDK manager et sélectionnez manage AVDs, puis dans la fenêtre suivante cliquez sur Créer vous verrez un écran similaire à celui ci-dessous :

enter image description here

  • Après cela, démarrez l'appareil virtuel nouvellement créé sous Android 8 Oreo.

(Note : Je suis toujours sous Android 7, à cause de cela : Impossible de lancer Android 8.0 Oreo sur l'émulateur : "Décryptage infructueux" mais vous pourriez avoir de la chance :)

enter image description here

  • Installez les applications et testez-les comme vous le souhaitez.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X