¿Cómo usar Android Debug Bridge (adb) en emuladores de Android?

Imagen de portada de ¿Cómo usar Android Debug Bridge (adb) en emuladores de Android?

Este mini artículo te explica cómo usar el comando Android Debug Bridge (adb) para realizar tareas complejas en segundos.

1. ¿Qué es Android Debug Bridge (adb)?

Android Debug Bridge es una herramienta de depuración potente que permite a los desarrolladores de Android comunicarse con los emuladores de Android y ejecutar muchos comandos.

Facilita la realización de muchas tareas complejas y propensas a errores, como:

  • Sobrescribir / revertir el proxy HTTP
  • Activar / desactivar la red Wi-Fi
  • Instalar y confiar
  • Cerrar todas las aplicaciones en ejecución
  • y más...

Así, los desarrolladores pueden realizar muchas tareas desde la línea de comandos y dedicar más tiempo a la UI/UX de la app.

Puedes leer más en: https://developer.android.com/studio/command-line/adb

2. Instalación

Si aún no has instalado el comando adb, puedes instalarlo manualmente siguiendo estos pasos:

1/ Instala Homebrew

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

2/ Instala el comando adb

$ brew cask install android-platform-tools

Puedes leer más en: https://stackoverflow.com/questions/31374085/installing-adb-on-macos

3. Tareas comunes

Todas las tareas siguientes requieren un emulador de Android con acceso root.

Obtener acceso root en los emuladores de Android

Asegúrate de que tu emulador de Android sea la versión con Google APIs y no la versión con Play Store.

¿Cómo usar Android Debug Bridge (adb) en emuladores de Android?

  1. Abre el emulador de Android desde Android Studio
  2. Ejecuta
$ adb root
  1. Espera un par de minutos a que el dispositivo se reinicie.

Sobrescribir el proxy HTTP

  • Sobrescribe el proxy HTTP del emulador de Android con la IP 127.0.0.1 en el puerto 9090
adb shell settings put global http_proxy 127.0.0.1:9090

Revertir el proxy HTTP

  • Como la configuración del proxy HTTP se sobrescribe desde la línea de comandos, es fundamental revertirla cuando ya no la necesites. De lo contrario, tu emulador de Android podría no tener acceso a Internet.
adb shell settings put global http_proxy :0

Instalar y confiar en certificados autofirmados

  • Instalar y confiar en certificados autofirmados en el emulador de Android resulta complicado, sobre todo en Android 11 o superior, que requiere pasos adicionales para que el sistema confíe en el certificado.

Puedes lograrlo automáticamente con los siguientes comandos:

# 1. Prepare your certificate
$ subjectHash=`openssl x509 -inform PEM -subject_hash_old -in my-certificate.pem | head -n 1`

$ openssl x509 -in my-certificate.pem -inform PEM -outform DER -out $subjectHash.0

# 2. Copy to Android Emulators
$ adb push ./$subjectHash.0 /data/misc/user/0/cacerts-added/$subjectHash.0
$ adb shell "su 0 chmod 644 /data/misc/user/0/cacerts-added/$subjectHash.0"

# 3. Restart your android emulator to take effect!

Puedes comprobar si el certificado está instalado y es de confianza accediendo a:

  • App Settings -> Security -> Encryption & Credentials -> Trusted Certificate -> pestaña User

Activar la red Wi-Fi

$ adb shell svc wifi enable

Cerrar todas las aplicaciones en ejecución

  • Prepara el script: closeall.sh
APPS=$(adb shell dumpsys window a | grep "/" | cut -d "{" -f2 | cut -d "/" -f1 | cut -d " " -f2)

    for APP in $APPS ; do
       echo "Closing: $APP"
       adb shell am force-stop $APP
    done
  • Ejecuta el script
./closeall.sh

4. ADB con Proxyman

A partir de Proxyman 2.10.0, Proxyman incorpora Automatic Script para emuladores de Android, que realiza tareas complejas con un solo clic.

Incluye:

  • Sobrescribir el proxy HTTP con Proxyman
  • Revertir el proxy HTTP si es necesario
  • Descargar, instalar y confiar automáticamente en el certificado CA de Proxyman en tu emulador de Android.

Puedes acceder desde el menú Certificate -> Install Certificate on Android -> Emulator

¿Cómo usar Android Debug Bridge (adb) en emuladores de Android?

Puedes leer más en: https://proxyman.com/docs/debug-devices/android-device/automatic-script-for-android-emulator

Recomendación actual

Usa el Automatic Script de Proxyman antes de copiar un certificado manualmente. Las versiones actuales pueden configurar el proxy del emulador e instalar el certificado de Proxyman en el almacén del sistema. Antes, asegúrate de que adb detecte el emulador, usa una imagen compatible con Google APIs y, al terminar, elige Revert All Changes para que el emulador pueda acceder a Internet después de cerrar Proxyman.


Proxyman es una app de macOS de alto rendimiento que permite a los desarrolladores capturar tráfico HTTPS en dispositivos iOS, en el simulador de iOS y en dispositivos Android.

Descárgala en https://proxyman.com

Noah Tran
Noah Tran

Revisado el 16 de julio de 2026. Se actualizó la ruta recomendada de Automatic Script y se añadieron consejos para limpiar la configuración.

Configura un emulador de Android en unos pocos clics

Deja que Proxyman configure el proxy e instale su certificado para que puedas centrarte en las solicitudes de tu app.

Obtener Proxyman para depurar Android