'adb' no se reconoce como un comando interno o externo, programa operativo o archivo por lotes

250

Estoy tratando de ejecutar google map v2 en el emulador, estoy siguiendo este tutorial. Cuando intentaba instalar el archivo apk requerido en el emulador, obtengo el siguiente error.

Traté de resolver esto usando este tutorial. Seguí todos los pasos, agregué la ruta a paltform-tools a la ruta del entorno. Además, después de modificar la variable PATH, se inició una nueva ventana CommandPrompt.

Pero obteniendo el mismo error. Necesito verificar mi aplicación de mapas de Google en el emulador. Amablemente sugiérame.

'adb' is not recognized as an internal or external command,
operable program or batch file.

ingrese la descripción de la imagen aquí

Nibha Jain
fuente
Mi ruta de acceso adb.exe es C: \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-tools para que pueda establecer la ruta de su variable de entorno o recorrer la carpeta y ejecutar sus comandos de shell adb.
Majedur Rahaman el

Respuestas:

265

Establezca la ruta de acceso de adb en Variables del sistema. Puede encontrar adb en " ADT Bundle / sdk / platform-tools " Establezca la ruta y reinicie el cmd n, luego intente nuevamente.

O

También puede ir al directorio donde se encuentra adb.exe y hacer lo mismo si no desea establecer la RUTA.

Si quieres ver todos los caminos, solo hazlo

echo %PATH%
Jatin Malwal
fuente
11
Gracias ... establecer el camino a las variables del sistema funciona, estaba agregando a las variables de usuario.
Nibha Jain
3
"reiniciar el cmd" funciona para mí. Estaba comprobando solo agregando la ruta sin reiniciar.
Manju
77
no es necesario reiniciar cmd como tal:PATH %PATH%;E:\Android\sdk\platform-tools
Leo Lee
¿Y si usas Genymotion?
NineCattoRules
26
encuentre adb aquí: "USERNAME / AppData / Local / Android / sdk / platform-tools"
hmac
119

Si desea usarlo cada vez, agregue la ruta de acceso de adb a las variables de su sistema: ingrese a cmd (símbolo del sistema) y escriba lo siguiente:

echo %PATH%

este comando le mostrará lo que era antes de agregar la ruta adb

setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"

tenga cuidado con la ruta que desea agregar si contiene comillas dobles

después de reiniciar la reescritura de cmd:

echo %PATH%

encontrará que se agrega la ruta

PD: si solo desea agregar la ruta a cmd solo a esta sesión, puede usar:

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools
Chris Sim
fuente
1
Solo un detalle, recuerde reiniciar Android Studio después de configurar% PATH% en su sistema. Esta solución debería funcionar como sugirió @Chris Sim.
CBA110
1
Eliminó todas mis variables de entorno de Path. ¿Cómo puedo traerlos de vuelta?
Darush
2
¡Si nos usas setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"la ruta anterior no se eliminará! ,% PATH% es la ruta anterior que ya tienes, luego agregas tu ruta local
Chris Sim
existe la posibilidad de que la ruta se pueda truncar a 1024 caracteres si usa setx a través de la línea de comando como esta. Prefiero usar los formularios del panel de control en Windows para editar rutas
Dika
Para que funcione correctamente, la línea de comandos debe iniciarse como Administrador.
Yazon2006
116

Desde Android Studio 1.3, la ubicación de ADB es:

C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools.

Ahora agregue esta ubicación al final de la RUTA de las variables de entorno. P.ej:

;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools
Vamsi Tallapudi
fuente
1
aplaude aplaude aplaude!
Marco Alves
62

Hice esto en Windows 7 yendo a:

Inicio > Panel de control > Sistema > Configuración avanzada del sistema > Variables de entorno ...

En esta ventana de Variables de entorno , en las Variables de usuario para (su-nombre de usuario) resalte Pathy haga clic en Editar ...

A continuación, debe agregar un a ;si no hay uno al final del campo de valor Variable , y luego agregarlo C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;al mismo campo.

Luego haga clic en los tres botones Aceptar para salir.

Si ya tiene abierta una ventana del símbolo del sistema , ciérrela, vuelva a abrirla y el adb devicescomando debería funcionar.

prohibición de geoingeniería
fuente
¡Gracias por organizarlo todo! y poner las cosas en detalles
MTZ
En mi caso, éste funciona cuando lo fijo a la deSystem Variables
Yusril Maulidan Raji
29

Siga la ruta de la carpeta de herramientas de su plataforma en la carpeta de configuración de Android donde encontrará adb.exe

D: \ Software \ Android \ Android \ android-sdk \ platform-tools

Mira la captura de pantalla para más detalles

ingrese la descripción de la imagen aquí

Vaibhav Agarwal
fuente
1
Acabo de encontrar la carpeta Android Studio en Android, no se encontró la carpeta android-sdk ¿por qué?
Majedur Rahaman
27

En Windows 10

  1. Añadir PATH variable de usuario: %USERPROFILE%\AppData\Local\Android\sdk\platform-tools.
  2. Reiniciar cmd(si hay alguno abierto).
  3. adb devices, debería enumerar, si lo hace, ya está todo listo.

¡Eso es!

m9m9m
fuente
Esto ^ Tiene que estar en la ruta del usuario , no en la ruta del sistema .
Leo
1
Creo que esta es la respuesta más clara y menos propensa a errores en este hilo. debería ser la respuesta aceptada
Dika
26

Agregue su ruta en la variable de entorno "RUTA" donde instaló su sdk con a continuación:

\Sdk\platform-tools

Puede en la imagen a continuación, por ejemplo:

ingrese la descripción de la imagen aquí

y vuelva a abrir el símbolo del sistema para ver los cambios.

gauravbhai daxini
fuente
2
-> andorid🤔
Leo
11

El comando adb puede estar bajo la nueva ruta a continuación : C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools para nuevas versiones de Android studio. Encontré en este lugar para mí.

Amit Ray
fuente
11

Si su sistema operativo es Windows, entonces es muy simple. Cuando instala Android Studio, adb.exe se encuentra en la siguiente carpeta:

C:\Users\**your-user-name**\AppData\Local\Android\Sdk\platform-tools

Copie la ruta y pegue en sus variables de entorno.

Abra su terminal y escriba: adb¡listo!

Williaan Lopes
fuente
6

simplemente abra Android studio y presione "Herramientas" en la barra de navegación superior

tools->SDK Manager

Donde puede obtener la ubicación del SDK

Abierto SDK folder -> platform-tools

Pullat Junaid
fuente
5

Primero: vaya a la unidad donde reside su eclipse y goto sdk y herramienta de plataforma en mi caso C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

2º: copie esa dirección para facilitar el acceso

ingrese la descripción de la imagen aquí

3: abre el símbolo del sistema win + r y escribe cmd pulsa enter

4: pegue la dirección en cmd y presione enter eso es todo

ingrese la descripción de la imagen aquí

Adiii
fuente
3

ingrese la descripción de la imagen aquí

Para la variable de entorno, tenemos que seguir algunos pasos.

Parveen Chauhan
fuente
2

Tuve el mismo problema cuando defino RUTA a continuación

C:\Program Files (x86)\Java\jre1.8.0_45\bin;C:\dev\sdk\android\platform-tools

y el problema se resolvió cuando llevo adb root al principio.

C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin
usuario5903234
fuente
2

Esta respuesta supone que la RUTA se ha configurado correctamente como se describe en las otras respuestas

Si estás en Windows 10 y no tienes derechos de administrador, haz clic derecho en el programa CMD, powershell ... y selecciona ejecutar como administrador. Entonces intente adb [comando]

Beaumondo
fuente
1

En mi caso fue:

C:\Program Files (x86)\Android\android-sdk\platform-tools
Dorad
fuente
1

Aquí es donde lo encontré:

C:\Users\<USER>\AppData\Local\Android\sdk\platform-tools

Tuve que poner la ruta completa en el explorador de archivos. No podía simplemente hacer clic en él porque los directorios están ocultos.

Encontré esta ruta en el estudio de Android:

Herramientas> Android> SDK Manager> Herramientas SDK

usuario984003
fuente
0

Primero seleccione la unidad que es donde está la carpeta sdk de Android. Luego sigues los pasos a continuación

cd DriveName: / o Ej: cd c: / Presione 'Enter'

luego le dará la ruta que es la ruta de la consola adb que está allí en una carpeta de herramientas de plataforma, así que cd Root Folder / carpeta raíz interna si hay / Platform-tools Presione 'Enter' y luego seleccione el directorio adb.

Venkat
fuente
0

Para aquellos que usan macOS, este artículo de osxdaily.com muestra varias formas de agregar adb$ PATH.

Aquí está el que prefiero:

  1. Agregue un archivo llamado adba la /etc/paths.d/carpeta que solo contiene la ruta a la ubicación de adb: /Users/YourUserName/Library/Android/sdk/platform-tools/

    En una ventana de Terminal, sudo vim /etc/paths.d/adb
    -> ingrese la ruta y guarde el archivo.

  2. Cierre / vuelva a abrir la Terminal para que pueda ver el cambio.

jk7
fuente
0

Si no estableció una ruta para ADB, puede ejecutar en .\adblugar de adben sdk/platformtools.

Mohammad Meshkani
fuente
0

Te recomiendo usar PowerShell

Configure Android Studio Terminal en PowerShell:

Settings > Tools > Terminal > Shell path = pwsh.exe (instead of cmd.exe)

Abrir terminal en Android Studio

PowerShell 7.0.1
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

PS >

Probar la ruta para adb.exe

# `pikachu` should be replace your username
PS > test-path "C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
True

Abra su archivo de perfil de PowerShell en su editor de texto

PS > notepad $profile

agregue debajo de la línea, guarde y salga

# `pikachu` should be replaced with your username
$env:PATH+="C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"

vuelva a abrir la Terminal e intente adb

PS > adb
Android Debug Bridge version 1.0.41
Version 30.0.1-6435776
Installed as C:\Users\hdformat\AppData\Local\Android\sdk\platform-tools\adb.exe

global options:
 -a         listen on all network interfaces, not just localhost
 -d         use USB device (error if multiple devices connected)
 -e         use TCP/IP device (error if multiple TCP/IP devices available)
 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
 -t ID      use device with given transport id
 -H         name of adb server host [default=localhost]
 -P         port of adb server [default=5037]
usuario1960422
fuente
0

para mí todavía estaba recibiendo

'adb' is not recognized as an internal or external command,
operable program or batch file. 

incluso después de configurar la ruta en las variables de entorno ... reiniciar Android Studio resolvió el problema.

Mohammed Fathi
fuente
-1

Se podía arrastrar el adb.exesobre al símbolo del sistema desde sdk/platformtoolsy dejar un espacio y escriba el comando que desee: like logcat.

Se ve así para mí:

C:\adt-bundle-windows-x86-20130917\adt-bundle-windows-x86-20130917\sdk\platform-tools.exe logcat

y pulsa enter.

krishnaraj916
fuente