Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Herramientas de línea de comandos

El SDK de Android se compone de varios paquetes necesarios para el desarrollo de apps. En esta página, se enumeran las herramientas de línea de comandos más importantes que están disponibles, organizadas por los paquetes en los que se entregan.

Puedes instalar y actualizar cada paquete con el SDK Manager o la herramienta de línea de comandos sdkmanager de Android Studio. Todos los paquetes se descargan en el directorio del SDK de Android, que puedes ubicar de la siguiente manera:

  1. En Android Studio, haz clic en File > Project Structure.
  2. En el panel de la izquierda, selecciona SDK Location. La ruta se muestra en la ubicación del SDK de Android.

Herramientas de línea de comandos

Se encuentran en la siguiente ubicación: android_sdk/cmdline-tools/version/bin/

Nota: Para obtener información sobre las herramientas del SDK obsoletas, consulta las notas de la versión de las herramientas del SDK.

Si solo necesitas estas herramientas porque no usas Android Studio, puedes descargar el paquete de herramientas de línea de comandos aquí.

apkanalyzer
Proporciona estadísticas sobre la composición de tu APK una vez completado el proceso de compilación.
avdmanager
Te permite crear y administrar dispositivos virtuales de Android (AVD) desde la línea de comandos.
lint
Es una herramienta de escaneo de código que te ayuda a identificar y corregir problemas relacionados con la calidad estructural de tu código.
retrace
En las apps compiladas con R8, retrace decodifica un seguimiento de pila ofuscado que se vuelve a asignar a tu código fuente original.
sdkmanager
Te permite ver, instalar, actualizar y desinstalar paquetes para el SDK de Android.

Herramientas de compilación del SDK de Android

Se encuentran en android_sdk/build-tools/version/
Consulta también las notas de la versión de las herramientas de compilación del SDK

Este paquete es necesario para crear apps para Android. La mayoría de las herramientas que se mencionan aquí son invocadas por las herramientas de compilación y no están pensadas para ti. Sin embargo, las siguientes herramientas de línea de comandos pueden ser útiles:

aapt2
Analiza, indexa y compila recursos de Android en un formato binario que está optimizado para la plataforma Android, y empaqueta los recursos compilados en una sola salida.
apksigner
Firma los APK y comprueba si las firmas del APK se verificarán con éxito en todas las versiones de plataforma que admite un APK determinado.
zipalign
Optimiza los archivos APK garantizando que todos los datos sin comprimir comiencen con una alineación determinada en relación con el inicio del archivo.

Nota: Puedes tener varias versiones de las herramientas de compilación y compilar tu app para diferentes versiones de Android.

Herramientas de la plataforma del SDK de Android

Se encuentran en android_sdk/platform-tools/
Consulta también las notas de la versión de las herramientas de la plataforma del SDK

Estas herramientas se actualizan con cada nueva versión de la plataforma de Android para admitir nuevas funciones (y, a veces, para corregir errores o mejorar las herramientas). Cada actualización es retrocompatible con versiones anteriores de la plataforma.

Además de descargarlas desde el SDK Manager, puedes descargar las herramientas de la plataforma de SDK aquí.

adb
Android Debug Bridge (adb) es una herramienta versátil que te permite administrar el estado de una instancia de emulador o dispositivo con Android. También puedes usarla para instalar un APK en un dispositivo.
etc1tool
Una utilidad de línea de comandos que te permite codificar imágenes PNG al estándar de compresión ETC1 y decodificar imágenes comprimidas ETC1 de nuevo a PNG.
fastboot
Actualiza un dispositivo con imágenes de plataforma y del sistema. Para obtener instrucciones de escritura en la memoria flash, consulta Imágenes de fábrica para dispositivos Nexus y Pixel.
logcat
Esta es una herramienta que se invoca mediante adb para ver los registros de la app y del sistema.

Android Emulator

Se encuentra en android_sdk/emulator/
Consulta también las notas de la versión del Android Emulator

Este paquete, que es necesario para usar el Android Emulator, incluye lo siguiente:

emulator
Una herramienta de emulación de dispositivos basada en QEMU que puedes usar para depurar y probar tus apps en un entorno de tiempo de ejecución de Android real.
mksdcard
Te ayuda a crear una imagen de disco que puedes usar con el emulador para simular la presencia de una tarjeta de memoria externa (como una tarjeta SD).

Nota: Antes de la revisión 25.3.0, las herramientas del emulador se incluían con el paquete de herramientas del SDK.

Jetifier

Jetifier lee una biblioteca que usa clases de bibliotecas de compatibilidad y genera una biblioteca equivalente que usa las clases más recientes de AndroidX.