12 votos

Actualizar Android SDK Platform Tools a través de la línea de comandos

Quiero escribir un script para actualizar las herramientas de plataforma Android SDK y necesito el comando, si está disponible, para ejecutarlo y lograr esto. Lo que he encontrado es que puedo usar el comando Android dentro del directorio /tools para actualizar el software (imágenes, fuentes, etc.), pero nada para actualizar las herramientas en sí.

La guía en Imágenes de fábrica para dispositivos Nexus dice que debo asegurarme de tener las últimas herramientas

Asegúrese de tener la última versión de las Herramientas de plataforma Android SDK desde el SDK Manager.

Entonces, ¿es posible? En caso afirmativo, ¿cómo hacerlo?

8voto

LeleyX Puntos 19

El uso de la herramienta android ha sido descontinuado; en su lugar, usa sdkmanager:

 androidsdk/tools/bin/sdkmanager --update

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

5voto

SpoBo Puntos 1258

Después de investigar más, encontré este artículo de Stack Overflow que lo explica y dice que el comando de Android que se puede utilizar para actualizar las platform-tools en el directorio SDK.

Sigues estas instrucciones como se muestra en el enlace anterior

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

El primer comando lista los paquetes disponibles que aún deben ser instalados (indexados por número), como por ejemplo:

Paquetes disponibles para instalación o actualización: 9
   1- Android SDK Tools, revisión 19
   2- Android SDK Platform-tools, revisión 11
   ...

Según esa lista, puedes emitir el segundo comando para instalar los paquetes que deseas instalar.

La opción --filter limita la actualización a los paquetes que deseas instalar. Especificas esos paquetes en un formato separado por comas. También puedes filtrarlos por el número de índice proporcionado en el listado resultante del primer comando.

0 votos

¿Qué hace --filter 1 aquí?

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X