Instrucciones de operación de sdkmanager en desarrollo de Android (para Delphi)

Tabla de contenido

sdkmanager Descripción:

uso:

Listar paquetes instalados y disponibles

paquete de instalación

actualizar todos los paquetes instalados

aceptar licencia

opciones


sdkmanager Descripción:

sdkmanager es una herramienta de línea de comandos que puede utilizar para ver, instalar, actualizar y desinstalar paquetes del SDK de Android. Si usa Android Studio, no necesita usar esta herramienta; en su lugar, puede administrar los paquetes SDK desde el IDE .

sdkmanager Las herramientas se proporcionan en  el paquete de herramientas de línea de comandos del SDK de Android . Para instalar una versión de las herramientas de línea de comandos usando SDK Manager, siga estos pasos:

  1. Descargue el último paquete "solo herramientas de línea de comandos" desde  la página de descarga de Android Studio y descomprímalo.
  2. Mueva el  cmdline-tools directorio descomprimido a un nuevo directorio de su elección, por ejemplo  android_sdk . Este nuevo directorio es su directorio SDK de Android.
  3. En el  cmdline-tools directorio descomprimido, cree un  latest subdirectorio llamado.
  4. Mueva el contenido del directorio original  cmdline-tools (incluidos  lib directorios, bin directorios, NOTICE.txt archivos y  source.properties archivos) al  latest directorio recién creado. Ahora puede utilizar las herramientas de línea de comandos desde esta ubicación.
  5. (Opcional) Para instalar herramientas de línea de comandos heredadas, ejecute el siguiente comando:

android_sdk/cmdline-tools/latest/bin/sdkmanager --install "cmdline-tools;version"

        será  version reemplazado por la versión que desea instalar, p. 5.0

Nota : Para uso local puede utilizar  latest paquetes. Para los scripts, debes elegir una versión específica para garantizar la estabilidad.

uso:

Puede  sdkmanager enumerar los paquetes instalados y disponibles, instalar paquetes y actualizar paquetes con . Consulte las secciones siguientes para obtener más detalles.

Listar paquetes instalados y disponibles

Para enumerar los paquetes instalados y disponibles, utilice la siguiente sintaxis:

sdkmanager --list [options] \
           [--channel=channel_id] // Channels: 0 (stable), 1 (beta), 2 (dev), or 3 (canary)

Utilice  channel opciones para incluir  channel_idpaquetes desde un determinado canal hacia y desde. Por ejemplo, especifique el canal Canary para enumerar paquetes para todos los canales.

Nota : Para enumerar solo paquetes estables, use  o elimine  la opción --channel=0 por completo  .--channel

paquete de instalación

Para instalar un paquete, utilice la siguiente sintaxis:

sdkmanager packages [options]

El  parámetro de paquetes es  --list la ruta de estilo SDK enumerada por el comando, entre comillas. Por ejemplo, "build-tools;33.0.1" o  "platforms;android-33".

Puede pasar varias rutas de paquetes (separadas por espacios), pero cada ruta debe estar entre comillas. Por ejemplo, aquí se explica cómo instalar las últimas herramientas de plataforma y herramientas SDK para el nivel API 33:

sdkmanager "platform-tools" "platforms;android-33"

Alternativamente, puede pasar un archivo de texto que especifique todos los paquetes:

sdkmanager --package_file=package_file [options]

El parámetro package_file  especifica la ubicación de un archivo de texto donde cada línea representa una ruta estilo SDK (sin comillas) a un paquete para instalar.

Para desinstalar, agregue  --uninstall la bandera:

sdkmanager --uninstall packages [options]
sdkmanager --uninstall --package_file=package_file [options]

Para instalar CMake o NDK, utilice la siguiente sintaxis:

sdkmanager --install
           ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"]
           [--channel=channel_id] // NDK channels: 0 (stable), 1 (beta), or 3 (canary)

Por ejemplo, utilice el siguiente comando para instalar una versión determinada de NDK (independientemente del canal en el que se encuentre actualmente):

sdkmanager --install "ndk;21.3.6528147" --channel=3 // Install the NDK from the canary channel (or below)
sdkmanager --install "cmake;10.24988404" // Install a specific version of CMake

actualizar todos los paquetes instalados

Para actualizar todos los paquetes instalados, utilice la siguiente sintaxis:

sdkmanager --update [options]

aceptar licencia

Debe aceptar las licencias necesarias para cada paquete que instale. Este paso se realiza como parte del proceso de instalación cuando instala el paquete a través de Android Studio.

Si no tiene instalado Android Studio, o es para un servidor CI u otra máquina Linux sin interfaz gráfica que no tiene una GUI instalada, ejecute el siguiente comando en la línea de comando:

sdkmanager --licenses

Se le pedirá que acepte las licencias que no hayan sido aceptadas.

opciones

La siguiente tabla enumera las opciones disponibles para los comandos enumerados en la sección anterior:

opciones ilustrar
--sdk_root=path Utilice la ruta del SDK especificada en lugar del SDK que contiene esta herramienta.
--channel=channel_id Paquetes incluidos en canales con channel_id incluido. Los canales disponibles incluyen:

0(Estable), 1(Beta), 2(Desarrollo) y  3(Canario).

--include_obsolete Incluya paquetes obsoletos al enumerar o actualizar paquetes. Se aplica a  --list y  únicamente --update.
--no_https Fuerza que todas las conexiones utilicen HTTP en lugar de HTTPS.
--newer Cuando se usa  --list , solo se muestran paquetes nuevos o actualizables.
--verbose Modo de salida detallado. Este modo genera mensajes de error, advertencia e informativos.
--proxy={http | socks} Establezca una conexión a través de un proxy del tipo dado: con  http un proxy del protocolo de nivel superior especificado (como HTTP o FTP), o con  socks un proxy del SOCKS especificado (V4 o V5).
--proxy_host={ IP_address | DNS_address} La dirección IP o DNS del proxy a utilizar.
--proxy_port=port_number El número de puerto proxy al que conectarse.

NOTA : Configure la  variable de entorno REPO_OS_OVERRIDE en  "windows"o "macosx" si  está instalando paquetes para un sistema operativo diferente al de la computadora actual  "linux".

Supongo que te gusta

Origin blog.csdn.net/sensor_WU/article/details/132578561
Recomendado
Clasificación