Cómo instalar un APK con adb desde un ordenador

2 min de lectura · Actualizado el 2026-09-05

Advertisement

Cuándo adb es la mejor herramienta

Instalar desde un ordenador evita por completo el instalador del móvil, muestra el código de error real cuando algo falla, gestiona paquetes divididos sin apps de terceros, y es la única vía en TV boxes Android sin gestor de archivos.

Preparación

  1. Consigue las platform tools: brew install --cask android-platform-tools en macOS, sudo apt install adb en Debian y Ubuntu, o descarga SDK Platform-Tools de Google para Windows y descomprímelo.
  2. En el móvil, activa las opciones de desarrollador tocando siete veces en Número de compilación en Ajustes › Información del teléfono, y activa la Depuración por USB.
  3. Conecta el cable, ejecuta adb devices y acepta el aviso en el móvil. El dispositivo debería aparecer como device, no como unauthorized.

Inalámbrico: Android 11 y posteriores tienen Depuración inalámbrica en las opciones de desarrollador con un código de emparejamiento; adb pair <ip:puerto> y luego adb connect <ip:puerto>.

Comandos

TareaComando
Instalar un APKadb install app.apk
Reinstalar conservando datosadb install -r app.apk
Instalar un paquete divididoadb install-multiple base.apk split_config.arm64_v8a.apk split_config.es.apk
Instalar un XAPK o APKSExtrae primero (es un zip) y usa install-multiple en los APK de dentro
Instalar para un usuario concretoadb install --user 0 app.apk
Desinstalaradb uninstall <nombre del paquete>
Ver la versión instalada`adb shell dumpsys package <nombre del paquete> \grep version`

Downgrades

adb install -r -d app.apk permite un código de versión menor solo en compilaciones depurables; en una app normal la opción -d se ignora y la instalación falla con INSTALL_FAILED_VERSION_DOWNGRADE. Desinstala primero, como se describe en cómo volver a una versión anterior.

Leer los errores

adb indica el motivo, a diferencia del instalador del móvil: INSTALL_FAILED_UPDATE_INCOMPATIBLE es una discrepancia de firma, INSTALL_FAILED_NO_MATCHING_ABIS significa que el paquete no tiene código nativo para tu CPU, INSTALL_FAILED_OLDER_SDK significa que la app necesita un Android más nuevo, INSTALL_FAILED_MISSING_SPLIT significa que instalaste el APK base de un paquete por separado.

Datos OBB

adb no coloca los archivos de expansión. Cópialos con adb push main.1234.com.example.obb /sdcard/Android/obb/com.example/.

Esta guía describe el comportamiento general de Android; los nombres de los menús varían según el fabricante y la versión. Las descargas de este sitio proceden de espejos de terceros consolidados y nunca las modificamos.

Más guías

Advertisement