'adb' non è riconosciuto come comando interno o esterno, programma eseguibile o file batch


250

Sto cercando di eseguire google map v2 sull'emulatore, sto seguendo questo tutorial. Quando stavo cercando di installare il file apk richiesto sull'emulatore, visualizzo l'errore seguente.

Ho provato a risolverlo usando questo tutorial. Ho seguito tutti i passaggi, aggiunto il percorso agli strumenti paltform al percorso dell'ambiente. Inoltre, dopo aver modificato la variabile PATH, è stata avviata una nuova finestra CommandPrompt.

Ma ottenere lo stesso errore. Devo controllare la mia applicazione google map sull'emulatore. Mi raccomando gentilmente.

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

inserisci qui la descrizione dell'immagine



Il mio percorso adb.exe è C: \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-tools in modo da poter impostare il percorso della variabile di ambiente o attraversare la cartella ed eseguire i comandi della shell adb.
Majedur Rahaman,

Risposte:


265

Imposta il percorso di adb in Variabili di sistema. Puoi trovare adb in " Bundle ADT / sdk / platform-tools " Imposta il percorso e riavvia il cmd n quindi riprova.

O

Puoi anche andare alla directory in cui si trova adb.exe e fare la stessa cosa se non vuoi impostare il PERCORSO.

Se vuoi vedere tutti i percorsi, fallo e basta

echo %PATH%

11
Grazie .. impostare il percorso per le variabili di sistema funziona, stavo aggiungendo alle variabili utente.
Nibha Jain,

3
"riavvia il cmd" funziona per me. Stavo controllando solo l'aggiunta del percorso senza riavvio.
Manju,

7
non è necessario riavviare cmd in questo modo:PATH %PATH%;E:\Android\sdk\platform-tools
Leo Lee,

e se usi Genymotion?
NineCattoRules,

27
trova adb qui: "USERNAME / AppData / Local / Android / sdk / platform-tools"
hmac,

119

Se vuoi usarlo ogni volta aggiungi il percorso di adb alle tue variabili di sistema: entra in cmd (prompt dei comandi) e scrivi quanto segue:

echo %PATH%

questo comando ti mostrerà quello che era prima di aggiungere il percorso adb

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

fai attenzione al percorso che desideri aggiungere se contiene virgolette doppie

dopo aver riavviato la riscrittura cmd:

echo %PATH%

scoprirai che il percorso è stato aggiunto

PS: se vuoi solo aggiungere il percorso a cmd solo a questa sessione puoi usare:

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools

1
Solo un dettaglio, ricordati di riavviare Android Studio dopo aver impostato% PATH% sul tuo sistema. Questa soluzione dovrebbe funzionare come suggerito da @Chris Sim.
CBA110,

1
Ha eliminato tutte le variabili di ambiente di Path. come posso riportarli?
Darush,

2
Se tu setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"il vecchio percorso non verrà cancellato !! ,% PATH% è il vecchio percorso che hai già, quindi aggiungi il percorso locale
Chris Sim,

è possibile che il percorso possa essere troncato a 1024 caratteri se si utilizza setx tramite riga di comando in questo modo. Preferisco usare i moduli del pannello di controllo in Windows per modificare i percorsi
Dika,

Per la corretta riga di comando della lavorabilità dovrebbe essere avviato come amministratore.
Yazon2006,

117

Da Android Studio 1.3, la posizione dell'ADB è:

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

Ora aggiungi questa posizione alla fine del PERCORSO delle variabili di ambiente. Per esempio:

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

1
applausi applausi applausi!
Marco Alves,

62

L'ho fatto su Windows 7, andando a:

Start > Pannello di controllo > Sistema > Impostazioni di sistema avanzate > Variabili d'ambiente ...

In questa finestra Variabili d'ambiente , nella voce Variabili utente per (nome utente) evidenziare Pathe fare clic su Modifica ...

È quindi necessario aggiungere a ;se non ce n'è già uno alla fine del campo Valore variabile , quindi aggiungere C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;allo stesso campo.

Quindi fare clic sui tre pulsanti OK per uscire.

Se hai già una finestra del prompt dei comandi aperta, chiudila quindi riapri e il adb devicescomando dovrebbe funzionare.


Grazie per aver organizzato tutto! e mettendo le cose in dettaglio
MTZ il

Nel mio caso, questo funziona quando l'ho impostato su quello inSystem Variables
Yusril Maulidan Raji

29

Segui il percorso della cartella degli strumenti della piattaforma nella cartella di configurazione di Android in cui troverai adb.exe

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

Controlla lo screenshot per i dettagli

inserisci qui la descrizione dell'immagine


1
Ho appena trovato la cartella Android Studio in Android nessuna cartella Android-SDK trovata perché?
Majedur Rahaman,

27

In Windows 10,

  1. Aggiungi utente variabile PATH: %USERPROFILE%\AppData\Local\Android\sdk\platform-tools.
  2. Riavvia cmd(se presente).
  3. adb devices, dovrebbe elencare, in caso affermativo, sei pronto.

Questo è tutto!


Questo ^ Deve essere nel percorso utente , non nel percorso di sistema .
Leone,

1
Penso che questa sia la risposta più chiara e meno soggetta a errori su questo thread. dovrebbe essere la risposta accettata
Dika

26

Aggiungi il tuo percorso nella variabile d'ambiente "PATH" dove hai installato il tuo sdk con sotto:

\Sdk\platform-tools

È possibile nell'immagine qui sotto per esempio:

inserisci qui la descrizione dell'immagine

e riaprire il prompt dei comandi per visualizzare le modifiche.


2
-> andorid🤔
Leone,

11

Il comando adb può trovarsi nel nuovo percorso seguente : C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools per le nuove versioni di Android studio. Ho trovato in questa posizione per me.


11

Se il tuo sistema operativo è Windows, è molto semplice. Quando installi Android Studio, adb.exe si trova nella seguente cartella:

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

Copia il percorso e incolla le variabili di ambiente.

Apri il tuo terminale e digita: adbè fatto!


6

basta aprire Android Studio e premere "Strumenti" nella barra di navigazione in alto

tools->SDK Manager

Dove è possibile ottenere la posizione dell'SDK

Aperto SDK folder -> platform-tools


5

1 °: vai all'unità in cui risiede la tua eclipse e vai a sdk e strumento di piattaforma nel mio caso C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

2 °: copia quell'indirizzo per facilitare l'accesso

inserisci qui la descrizione dell'immagine

3: apri il prompt dei comandi win + re digita cmd premi invio

4: incolla l'indirizzo in cmd e premi invio è tutto

inserisci qui la descrizione dell'immagine




2

Ho avuto lo stesso problema quando ho definito il PERCORSO di seguito

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

e il problema è stato risolto quando ho portato adb root all'inizio.

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

2

Questa risposta presuppone che il PERCORSO sia stato impostato correttamente come descritto nelle altre risposte

Se sei su Windows 10 e non disponi dei diritti di amministratore, fai clic con il pulsante destro del mouse sul programma CMD, powershell ... e seleziona Esegui come amministratore. Quindi prova adb [comando]


1

Nel mio caso era:

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

1

Questo è dove l'ho trovato:

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

Ho dovuto inserire il percorso completo in Esplora file. Non ho potuto semplicemente fare clic su di esso perché le directory sono nascoste.

Ho trovato questo percorso elencato in Android Studio:

Strumenti> Android> Gestione SDK> Strumenti SDK


0

Per prima cosa seleziona l'unità in cui si trova la cartella SDK di Android. Quindi segui i passaggi seguenti

cd DriveName: / o Ex: cd c: / Premere 'Invio'

allora darai il percorso che è il percorso della console adb in una cartella degli strumenti della piattaforma, quindi cd Root Folder / cartella principale interna se lì / Platform-tools Premi 'Enter', quindi seleziona la directory adb.


0

Per coloro che usano macOS, questo articolo di osxdaily.com mostra diversi modi per aggiungere adb$ PATH.

Ecco quello che preferisco:

  1. Aggiungi un file denominato adbnella /etc/paths.d/cartella che contiene solo il percorso della posizione di adb: /Users/YourUserName/Library/Android/sdk/platform-tools/

    In una finestra Terminale, sudo vim /etc/paths.d/adb
    -> inserisci il percorso e salva il file.

  2. Chiudi / riapri Terminale affinché possa vedere la modifica.


0

Se non hai impostato un percorso per ADB, puoi eseguire .\adbinvece di adbat sdk/platformtools.


0

Ti consiglio di usare PowerShell

Imposta Android Studio Terminal su PowerShell:

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

Apri Terminale su Android Studio

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

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

PS >

Prova il percorso per adb.exe

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

Apri il tuo file di profilo PowerShell nel tuo editor di testo

PS > notepad $profile

aggiungi sotto la riga, salva ed esci

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

riaprire Terminal e provare 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]

0

per me stavo ancora ottenendo

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

anche dopo aver impostato il percorso nelle variabili di ambiente ...... il riavvio di Android Studio ha risolto il problema.


-1

Si potrebbe semplicemente trascinare il adb.exeal prompt dei comandi da sdk/platformtoolse lasciare uno spazio e digitare il comando desiderato: like logcat.

Sembra così per me:

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

e premi invio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.