Mettre à jour les outils de la plate-forme SDK Android via la ligne de commande

10

Je veux écrire un script pour mettre à jour les outils de la plateforme SDK Android et j'ai besoin de la commande si elle est disponible pour s'exécuter afin d'y parvenir. Ce que j'ai trouvé, c'est que je peux utiliser la commande Android sous le /toolsrépertoire pour mettre à jour le logiciel (images, sources, etc.), mais rien pour mettre à jour les outils eux-mêmes.

Le guide sur les 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 des outils de la plate-forme SDK Android du SDK Manager.

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

Gideon Maina
la source

Réponses:

5

Après de plus amples recherches, je suis tombé sur cet article de Stack Overflow qui l'explique et déclare que la commande Android qui peut être utilisée pour mettre à jour le platform-toolsdans 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 répertorie les packages 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
   ...

Selon cette liste, vous pouvez exécuter la deuxième commande pour installer les packages que vous souhaitez installer.

L' --filteroption limite la mise à jour aux packages que vous souhaitez installer. Vous spécifiez ces packages dans un format séparé par des virgules. Vous pouvez également les filtrer par le numéro d'index fourni dans la liste résultant de la première commande.

Gideon Maina
la source
Que fait --filter 1 ici?
IgorGanapolsky