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 .
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) .
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.
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:
Utilisez le nouveau gestionnaire de SDK en ligne de commande: $./Sdkmanager --update ( https://developer.Android.com/studio/command-line/sdkmanager.html )
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:
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
%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)Gestionnaire de SDK Android (GUI)
Maintenant, préparez votre AVD comme d'habitude:
Gestionnaire AVD Android
Liens importants
Outils de base et d'émulateur (Zip)
Emulator version 27.1.1 (mac os)
Emulator version 28.0.22 (dernier linux os dernier)
Emulator version 28.0.22 (Windows OS le plus récent)
Emulator version 28.0.22 (mac os dernier)
Mise à jour: ajout des dernières versions de l'émulateur
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.