web-dev-qa-db-fra.com

Comment mettre à jour Android émulateur sans Android Studio?

Je n'ai pas Android Studio, juste le Android SDK. Lorsque je lance l'un de mes Android émulateurs utilisant le Android Gestionnaire de périphériques virtuels (AVD), je reçois le message suivant:

Votre émulateur est obsolète, veuillez le mettre à jour en lançant Android Studio .

Starting Android Emulator dialog

Selon les étapes, il semble que l'on puisse mettre à jour l'émulateur même sans Android Studio simplement en utilisant le Android SDK Manager. Mais il n'y a pas d'onglet SDK Tools) .

enter image description here

Le SDK Manager qui est lancé en tant qu'application autonome est-il différent du SDK Manager disponible dans le Android Studio?

De plus, comme vous pouvez le voir, tout est à jour et la version de Android SDK Tools est encore plus récente que celle qui est offerte en téléchargement sur le site Web Android (25.2.3 au moment de la rédaction de cette question).

Alors, comment puis-je mettre à jour l'émulateur? Je n'ai pas besoin/je veux Android Studio.

18
zbr

Le gestionnaire de SDK GUI autonome est obsolète à partir des outils SDK v25.2.3 ( https://developer.Android.com/studio/releases/sdk-tools.html ). Les instructions que vous voyez dans la fenêtre d'exécution "Démarrage Android Emulator" sont spécifiques à la mise à jour via Android Studio. Le gestionnaire de SDK à l'intérieur de Android Studio est différent de l'outil autonome. Nous avons ajouté de nouveaux packages SDK que l'ancien gestionnaire SDK ne comprend pas comment traiter ni mettre à jour, y compris le nouvel émulateur.

Vous avez deux possibilités pour mettre à jour l'émulateur:

  1. Utilisez le nouveau gestionnaire de SDK en ligne de commande: $./Sdkmanager --update ( https://developer.Android.com/studio/command-line/sdkmanager.html )

  2. Utilisez le nouveau SDK Manager dans Android Studio: https://developer.Android.com/studio/intro/update.html#sdk-manager

Sur la base de la sortie de la fenêtre, il semble également que vos AVD soient anciens, vous pouvez donc créer de nouveaux AVD ou mettre à jour pour les dernières fonctionnalités et de meilleures performances et stabilité de l'émulateur.

Notes de version des outils du SDK indiquant qu'il est obsolète: enter image description here

21
Jamal Eason

Il est possible de mettre à jour Android émulateur sans Android Studio en utilisant ce que j'ai décrit précédemment comme "mise à niveau manuelle forcée" et en suivant le discussion dans ce post, j'ai compris certaines choses concernant le SDK autonome:

Il semble que l'émulateur (initialement distribué dans le cadre des Android SDK Tools) n'est plus mis à jour depuis la version 25.2.3

Ainsi, la solution de contournement implique une " mise à niveau manuelle/forcée " des outils d'émulation. Actuellement, j'ai réussi à passer à la version 27.3.8 (et à exécuter Android 9 en douceur).

Solution de contournement

Assurez-vous d'abord que les packages de base sont toujours intacts et mettez à niveau l'émulateur comme suit:

Instructions

  • Téléchargez la dernière version (ou l'émulateur approprié) à partir des liens fournis ci-dessous
  • Une fois terminé, décompressez le fichier emulator.Zip téléchargé et extrayez le package de l'émulateur dans %USERPROFILE%\Android\android-sdk\tools ou chemin pertinent (oui vous devez fusionner dans celui-ci dossier, car l'émulateur n'a pas toutes les bibliothèques et les fichiers)
  • Après cela, votre émulateur sera mis à jour (à 27.3.8 dans mon cas):

enter image description here

Gestionnaire de SDK Android (GUI)

Maintenant, préparez votre AVD comme d'habitude:

enter image description here

Gestionnaire AVD Android


Liens importants

Outils de base et d'émulateur (Zip)

Un merci spécial à androiddev pour avoir fourni des liens pour linux, eaglemt et Vladyslav Panchenko pour avoir fourni les liens vers repos et surtout important pour les liens mac os.


5
xavier_fakerat