J'essaie d'ajouter Android Q à l'aide du gestionnaire AVD mais le message suivant s'affiche : "Le paquet "Android Emulator" avec une révision d'au moins 28.1.9 n'est pas disponible". Quelqu'un a-t-il déjà essayé cela ? Que dois-je faire maintenant pour résoudre ce problème.
Réponse
Trop de publicités?Pour tous ceux qui rencontrent ce problème en utilisant les outils de ligne de commande d'Android, --channel=3
du moins sous Windows, ne vous permettra pas d'obtenir la dernière version de l'émulateur Android, et donc, comme il dépend de cette version de l'émulateur, les dernières images Android (en particulier google_apis_playstore;x86
v8)
Comme solution de rechange, j'ai pu installer manuellement le paquet en pêchant dans les dépôts ici : https://dl.google.com/Android/repository/repository2-1.xml
J'étais suffisamment ennuyé par le fait d'avoir un outil cassé pour créer un outil Python léger permettant de réaliser les étapes ci-dessous pour la plupart des paquets, et c'est ce que je mets en lien ci-dessous sous la rubrique version automatisée.
En théorie, cela fonctionnera également pour les versions Android Studio, mais je ne les ai pas testées personnellement. Votre expérience peut varier.
VERSION AUTOMATISÉE
Clonez ou téléchargez autrement ce dépôt : https://github.com/FailSpy/Android-sdk-alternative
Avec Python 3.6+ installé, allez dans le dossier où vous l'avez cloné avec votre ligne de commande, et exécutez python downloadtools.py emulator
(ou n'importe quel nom de paquet si vous cherchez d'autres paquets)
Il téléchargera et décompressera le dernier paquet pour vous dans l'emplacement de votre SDK (en utilisant les variables d'environnement ANDROID_SDK_ROOT ou ANDROID_SDK_HOME).
VERSION DU MANUEL
Pour faciliter cette opération, vous aurez besoin d'une installation existante de l'émulateur.
Pour trouver l'URL de téléchargement de la dernière version :
Trouvez sur ce Fichier XML a <remotepackage>
tag avec path="emulator"
avec en son sein le <channelRef>
avec 'channel-3' -- qui signale la dernière version, localisez la balise 'url' pour la dernière version de votre plateforme (actuellement, emulator-windows-6549980.zip
) et ajoutez-la à la fin de l'URL précédente -- en remplaçant 'repository-2-1.xml'.
par exemple https://dl.google.com/Android/repository/emulator-Windows-6549980.zip (si vous n'êtes pas trop loin de l'avenir, vous pouvez simplement utiliser ce lien plutôt que de creuser -- il suffit de remplacer 'Windows' par 'darwin' pour MacOS ou 'linux' pour Linux)
Prenez également note des balises majeures, mineures et micro dans les archives. Nous en aurons besoin dans un moment. Dans ce cas : 30, 0, et 16 respectivement pour faire la version 30.0.16
A ce moment-là, trouvez votre Emplacement d'installation du SDK
Trouvez le paquet de l'émulateur actuellement installé dans le dossier. emulator
et modifiez votre package.xml. Remplacez major, minor et micro par la version que vous avez trouvée dans le dépôt (ou paresseusement par la version dont vous avez besoin, bien que je ne le recommande pas).
Enfin, supprimez l'installation existante (en veillant à conserver votre package.xml modifié !) et décompressez le fichier téléchargé à cet endroit, en remplacement de votre installation.
Votre SDK Manager devrait maintenant reconnaître l'installation de l'émulateur comme la version que vous avez définie, et vous permettre d'installer les dernières images.
- Réponses précédentes
- Plus de réponses