'adb' no se reconoce como un comando en Windows: solución
Soluciona "'adb' no se reconoce como un comando interno o externo" y "adb: command not found". Instala platform-tools y agrega adb al PATH en Windows, macOS y Linux.
Escribes adb devices y Windows responde:
'adb' no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.En un Windows en inglés el mensaje es:
'adb' is not recognized as an internal or external command,
operable program or batch file.En PowerShell el mensaje es adb : The term 'adb' is not recognized... (o su versión en español), y en macOS o Linux es adb: command not found. Todos significan lo mismo: la computadora no encuentra el programa adb. O no está instalado, o la carpeta donde está no figura en tu PATH.
Paso 1: consigue platform-tools
ADB viene en el paquete gratuito Android SDK Platform-Tools de Google.
- Descarga Platform-Tools para tu sistema desde el sitio oficial de Android Developers.
- Descomprímelo en un lugar permanente, por ejemplo
C:\platform-toolsen Windows o~/platform-toolsen macOS y Linux.
Si instalaste Android Studio, ya lo tienes, normalmente en %LOCALAPPDATA%\Android\Sdk\platform-tools en Windows o en ~/Library/Android/sdk/platform-tools en macOS.
Prueba rápida sin cambiar nada
Abre una terminal dentro de la carpeta platform-tools y ejecuta adb desde ahí:
- Símbolo del sistema de Windows:
cd C:\platform-tools, luegoadb devices - Windows PowerShell:
cd C:\platform-tools, luego.\adb devices(PowerShell necesita el.\) - macOS / Linux:
cd ~/platform-tools, luego./adb devices
Si esto funciona, adb está bien y solo falta el PATH.
Paso 2: agrega platform-tools al PATH en Windows
- Presiona Inicio, escribe variables de entorno y abre Editar las variables de entorno del sistema (Edit the system environment variables).
- Haz clic en Variables de entorno... (Environment Variables...).
- En Variables de usuario (User variables), selecciona Path y haz clic en Editar (Edit).
- Haz clic en Nuevo (New) e ingresa
C:\platform-tools(tu carpeta real). - Haz clic en Aceptar (OK) en todas las ventanas.
- Cierra y vuelve a abrir la terminal. Las ventanas viejas conservan el PATH anterior.
Prueba con adb version.
Paso 2: agrega platform-tools al PATH en macOS y Linux
Agrega esta línea a ~/.zshrc (macOS) o a ~/.bashrc (la mayoría de las distribuciones Linux):
export PATH="$HOME/platform-tools:$PATH"Luego abre una terminal nueva, o ejecuta source ~/.zshrc, y revisa con adb version. En macOS también puedes instalarlo con Homebrew (brew install --cask android-platform-tools), y en Debian o Ubuntu con sudo apt install adb.
Varias copias de adb
Los programas de gestión de celulares, los emuladores y los SDK viejos suelen traer su propio adb. Si adb version muestra una versión vieja después de instalar una nueva, hay otra copia antes en el PATH. En Windows, where adb lista todas las copias en orden. En macOS y Linux usa which -a adb. Quita la carpeta vieja del PATH o sube la nueva al primer lugar. Las versiones mezcladas también son una causa común de dispositivos que aparecen offline.
Sáltate la configuración con ADBKit
Si solo necesitas las tareas de ADB del día a día, no necesitas adb en tu computadora. ADBKit ejecuta ADB dentro de Chrome o Edge por USB: pantalla en vivo, escritura con el teclado, logcat, shell, transferencia de archivos e instalación de APK, sin nada que instalar ni agregar al PATH. En una laptop de trabajo bloqueada donde no puedes instalar software, suele ser la forma más fácil.
Siguiente paso cuando adb funcione: activa la depuración USB y ten a mano la guía rápida de comandos ADB.