Cosa devo digitare nella variabile PATH per avviare il server ADB da CMD?


12

Sto seguendo un Wiki su come installare e configurare Android SDK e sono bloccato in una fase in cui dovrei testare se il server ADB funziona usando il comando adb start-server. Questo comando è corretto?

Il Wiki può essere trovato qui: http://wiki.rootzwiki.com/Android_SDK

Ho fatto ciò che dice al punto 5. Ma non sembra funzionare. Ricevo il messaggio standard in CMD che il comando non è un comando interno, esterno o un programma.

Aggiungi quanto segue alla fine del campo Valore variabile:

Windows XP:; C: \ Programmi \ Android \ android-sdk \ tools \; C: \ Programmi \ Android \ android-sdk \ platform-tools \

Windows Vista e versioni successive: sostituisci YOURUSERNAME nelle righe seguenti con il tuo nome utente di Windows

32 bit:; C: \ Programmi \ Android \ android-sdk \ tools \; C: \ Programmi \ Android \ android-sdk \ platform-tools \

64 bit:; C: \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ tools \; C: \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ platform-tools \

Fare clic su OK, OK e OK per chiudere le impostazioni avanzate.

Quindi cosa dà? Il prompt di CMD è C:\Users\myusernamequando eseguo il comando. Forse ho bisogno di CD nella cartella Android-SDK prima di eseguire il comando? Ma allora a che serve aggiungere il percorso nella variabile PATH? ...


1
Dopo aver aggiunto le variabili al sistema, è necessario chiudere la finestra di comando e aprirne una nuova. se ciò non sembra ancora consentirti di eseguire comandi adb, assicurati che il percorso che stai aggiungendo sia il percorso su cui hai effettivamente installato l'SDK.
Ryan Conrad,

Il motivo per aggiungere il percorso alla $PATHvariabile, che tra l'altro, è a livello di sistema , quindi non importa dove ti trovi nella riga di comando, ad esempio CMD, adbfunzionerà indipendentemente dal fatto che Windows sappia dove adbrisiede il binario effettivo .
t0mm13b

Sì, ma non ho questa parte in cui dovresti sostituire YOURUSERNAME con il nome utente effettivo dell'account. Ho usato il percorso di installazione predefinito sull'unità C e l'ho installato su un sistema a 64 bit.
Samir,

Risposte:


18

Ho risolto il mio problema. Quei percorsi di ricerca sono tutti incasinati!

Ho controllato il percorso di installazione ed è installato C:\Program Files (x86)\Androidanche se ho una versione a 64 bit di Windows. Tuttavia, questa è la posizione di installazione predefinita.

Quindi ho aggiornato la variabile PATH con la seguente riga.

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

E ora posso avviare il server ADB da CMD indipendentemente da dove si trova il prompt.

Server Android SDK ADB nella schermata CMD

Non ho idea del perché si riferiscano alla AppData\Local\cartella nella guida per i sistemi a 64 bit. Non ha alcun senso. Ovunque, il percorso di installazione dovrebbe trovarsi nella cartella "Programmi" per un sistema a 64 bit. In realtà lo hanno inserito per i sistemi a 32 bit ... come ho detto, è tutto incasinato.

Devo sottolineare che adb.exeè stato spostato dalla C:\Program Files (x86)\Android\android-sdk\tools\nuova posizione C:\Program Files (x86)\Android\android-sdk\platform-tools\. Questo è stato fatto nelle versioni successive di Android SDK.

Quindi, se stai leggendo questo nel 2013, probabilmente puoi semplicemente ottenere l'ultimo SDK e utilizzare solo quest'ultimo percorso di ricerca. Non hai bisogno di entrambi. Almeno non per ADB e Fastboot. Se sei uno sviluppatore, allora potresti aver bisogno di accedere agli strumenti da entrambe le directory, anche se se sei uno sviluppatore probabilmente non avrai bisogno di leggerlo affatto.

Come modificare una variabile di sistema

Ecco una breve guida per i neofiti. Ciò di cui hai bisogno è la finestra di dialogo Variabili d'ambiente.

  1. Fai clic sul pulsante del menu Start (Orb).
  2. Fare clic con il tasto destro sull'icona Computer.
  3. Clicca su Proprietà. Verrà visualizzata la finestra di sistema nel Pannello di controllo.
  4. Fai clic su Impostazioni di sistema avanzate a sinistra. Verrà visualizzata la finestra Proprietà del sistema con la scheda Avanzate selezionata.
  5. Fai clic sul pulsante Variabili d'ambiente nella parte inferiore della finestra di dialogo. Questo fa apparire la finestra di dialogo Variabili d'ambiente.
  6. Nella sezione Variabili di sistema, scorri verso il basso fino a visualizzare Percorso.
  7. Fai clic su Percorso per selezionarlo, quindi sul pulsante Modifica. Questo farà apparire la finestra di dialogo Modifica variabile di sistema.
  8. Mentre il campo Valore variabile è selezionato, premere il tasto Fine sulla tastiera per andare all'estremità destra della linea o utilizzare i tasti freccia per spostare il marcatore alla fine.
  9. Digita ;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\e fai clic su OK.
  10. Fare di nuovo clic su OK, quindi nuovamente su OK per salvare ed uscire dalle finestre di dialogo.

Questo è tutto! Ora puoi avviare qualsiasi strumento Android SDK, ad esempio ADB o Fastboot, indipendentemente da quale sia la tua directory corrente in CMD. Per una buona misura, ecco come appare la finestra di dialogo. Qui è dove si modifica la variabile Path.

variabili ambientali


2
La posizione in cui sono archiviati i file binari su Windows è determinata dal tipo di file binario e non dalla versione di Windows in esecuzione. Cioè, verrà installato Program Files (x86)un binario a 32 bit e andrà a un binario a 64 bit Program Files. Pertanto, il programma di installazione dell'SDK utilizza la posizione corretta.
Flusso

Buon punto! In altre parole, l'SDK di Android è a 32 bit, quindi si installa nella cartella del programma a 32 bit (x86). Ecco perché quella parte della guida di root che fornisce istruzioni per i sistemi a 64 bit ha ancora meno senso.
Samir,

basta notare che il passaggio 8 è diverso in Windows 10. grazie per l'aiuto!
STF,

Si spera che le persone che desiderano modificare la variabile PATH sappiano come navigare nelle finestre di dialogo e manipolare le stringhe di testo.
Samir,

2

Avevo installato strumenti di piattaforma direttamente da Android Studio ed è lì che sono stati collocati:

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

Quindi questa è la directory necessaria per la PATHvariabile. AppData è in genere una cartella nascosta e non verrà visualizzata nella directory a meno che non si abiliti la visualizzazione di directory nascoste.


Grazie Joshua - Ho modificato la tua risposta di conseguenza per includere quei dettagli (sentiti libero di modificare i tuoi post in qualsiasi momento se vuoi correggere / migliorare), e rimosso i commenti (ora obsoleti).
Izzy

0

Aggiungilo alle variabili di sistema "Percorso":

C: \ Programmi (x86) \ YOUR_ADT_FOLDER \ sdk \ platform-tools \


0

invece di cercare una posizione predefinita basta cercare platform-tools\eandroid-sdk

o solo sdk

questi sono i percorsi che è necessario aggiungere all'elenco delle variabili


1
Sì, e dove cerco platform-tools e android-sdk? Sul mio desktop? ...
Samir,

Il punto è che devi cercarli da qualche parte. Giusto? E quale è un posto migliore per iniziare rispetto alla posizione di installazione predefinita? E per essere chiari, non stiamo cercando alcuna cartella SDK che si apre! Stiamo cercando quello utilizzato da Android SDK. Quindi non userò la ricerca di file per trovare una cartella casuale chiamata 'SDK' da inserire nella mia variabile Path. Ricorda, hai anche Java SDK installato se hai Android SDK (e probabilmente anche altri se sei uno sviluppatore). Non vuoi quella cartella SDK.
Samir,
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.