12 votes

Mise à jour des outils de la plateforme Android SDK via la ligne de commande

Je veux écrire un script pour mettre à jour les outils de la plate-forme Android SDK et j'ai besoin de la commande si disponible pour l'exécuter afin de réaliser ceci. J'ai découvert que je peux utiliser la commande Android sous le nom de la commande /tools pour mettre à jour le logiciel (images, sources, etc.), mais rien pour mettre à jour les outils eux-mêmes.

Le guide sur Images d'usine pour les appareils Nexus dit que je dois être sûr d'avoir les derniers outils.

Assurez-vous que vous disposez de la dernière version du SDK Android Platform-tools depuis le gestionnaire de SDK.

Alors, c'est possible ? Si c'est le cas, comment faire ?

8voto

Peter Tran Points 171

Utilisation de android est déprécié ; utilisez plutôt l'outil sdkmanager :

 androidsdk/tools/bin/sdkmanager --update

https://developer.Android.com/studio/command-line/sdkmanager.html

5voto

SpoBo Points 1258

Après de plus amples recherches, je suis tombé sur ceci artículo de Stack Overflow qui l'explique et qui indique que la commande Android qui peut être utilisée pour mettre à jour le fichier platform-tools dans le répertoire SDK.

Vous suivez ces instructions comme indiqué sur le lien ci-dessus

$ android list sdk
$ android update sdk --no-ui --filter 1,platform-tools

La première commande liste les paquets disponibles qui doivent encore être installés (indexés par numéro), comme par exemple :

Packages available for installation or update: 9
   1- Android SDK Tools, revision 19
   2- Android SDK Platform-tools, revision 11
   ...

En fonction de cette liste, vous pouvez lancer la deuxième commande pour installer les paquets que vous voulez installer.

El --filter l'option limite la mise à jour aux paquets que vous souhaitez installer. Vous spécifiez ces paquets dans un format séparé par des virgules. En outre, vous pouvez les filtrer par le numéro d'index fourni dans la liste. résultant de la première commande.

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