Atualizar as ferramentas da plataforma Android SDK via linha de comando

10

Desejo escrever um script para atualizar as ferramentas da plataforma SDK do Android e preciso do comando, se disponível, para executar para conseguir isso. O que descobri é que posso usar o comando Android no /toolsdiretório para atualizar o software (imagens, fontes etc.), mas nada para atualizar as ferramentas.

O guia sobre Imagens de fábrica para dispositivos Nexus diz que devo ter certeza de que tenho as ferramentas mais recentes

Verifique se você possui a versão mais recente das ferramentas da plataforma Android SDK no SDK Manager.

Então é possível? Se for, como fazer isso?

Gideon Maina
fonte

Respostas:

5

Após mais pesquisas, deparei-me com este artigo do Stack Overflow que explica e afirma que o comando Android que pode ser usado para atualizar o platform-toolsdiretório do SDK.

Você segue estas instruções, como mostrado no link acima

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

O primeiro comando lista os pacotes disponíveis que ainda precisam ser instalados (indexados por número), como por exemplo:

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

De acordo com essa lista, você pode emitir o segundo comando para instalar os pacotes que deseja instalar.

A --filteropção limita a atualização aos pacotes que você deseja instalar. Você especifica esses pacotes em um formato separado por vírgula. Além disso, você pode filtrá-los pelo número do índice fornecido na listagem resultante do primeiro comando.

Gideon Maina
fonte
O que o --filter 1 faz aqui?
IgorGanapolsky