Únete a ⁠ #Android11: The Beta Launch Show el 3 de junio.

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 del SDK de Android

Ubicadas en: android_sdk/cmdline-tools/version/bin/
Consulta también: Notas de la versión de las herramientas del SDK

Si solo necesitas estas herramientas porque no estás usando Android Studio, puedes descargar las herramientas del SDK 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.
sdkmanager
Te permite ver, instalar, actualizar y desinstalar paquetes para el SDK de Android.

Herramientas de compilación del SDK de Android

Ubicadas en: android_sdk/build-tools/version/
Consulta también: Notas de la versión de las herramientas de compilación del SDK

Este paquete es necesario para crear apps de 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, ya que garantiza 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

Ubicadas en: android_sdk/platform-tools/
Consulta también: 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, en ocasiones, para corregir errores o mejorar las herramientas). Cada actualización es retrocompatible con versiones anteriores de la plataforma.

Las herramientas de la plataforma del SDK se pueden descargar desde el SDK Manager, o puedes hacerlo 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

Ubicado en android_sdk/emulator/
Consulta también Notas de la versión del Android Emulator

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

emulator
Es una herramienta de emulación de dispositivos basada en QEMU que puedes usar para depurar y probar tus aplicaciones 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.