2015-04-23 19 views
25

In precedenza ho sviluppato app Android su Android Studio. Tutto funziona benecome riavviare manualmente ADB da Android Studio

Io lavoro su un dispositivo reale e Android Studio lo riconosce senza problemi.

All'improvviso quando esco da Android Studio e disconnetto e ricollego il mio dispositivo, non riconosce più il mio dispositivo, devo uscire e riavviare Android Studio.

Non riesco a trovare un modo per "Ripristina adb" come Android Studio.

Seguo le istruzioni di seguito (Strumenti-> Android-> Abilita integrazione ADB) e abilitato ADB, ma ancora al di sotto dell'errore si è verificato.

Errore: -

enter image description here

I con sistema Windows.

Qualsiasi aiuto grande apprezzamento.

+0

Hai provato uccidendo il processo dal task manager? –

risposta

54

promt comando Apri e ottenuto Android SDK> piattaforma-tools>adb kill-server

premere invio

e ancora adb start-server

premere invio

+0

Ho fatto la stessa cosa, ma ho ancora problemi di replica. – RaMeSh

+0

grazie! ottima soluzione – avisper

+0

È una soluzione funzionante. Se pensi che non funzioni, devi di nuovo selezionare l'emulatore dall'elenco a discesa degli emulatori perché crea una nuova istanza. –

9
  1. Aprire un Task Manager premendo CTRL + ALT + CANC, o fare clic destro in fondo al menu di avvio e selezionare Avvia Gestione attività. see how to launch the task manager here

  2. Fare clic su Processes o in base al sistema operativo, Details. A giudicare dal tuo screenshot è Processi.

  3. Cercare adb.exe da quella lista, cliccare sul END PROCESS

  4. Fare clic sul pulsante di riavvio in quella finestra sopra. Questo dovrebbe farlo.

Fondamentalmente togliendo improvvisamente il vostro dispositivo ADB un po 'confusa e non risponderà in attesa di un dispositivo, e Android Studio non vuole più istanze di un server in esecuzione ADB, quindi dovrete uccidere il server precedente manualmente e riavviare l'intero processo.

+0

Avvia automaticamente adb.exe quando sto facendo clic sul processo finale – RaMeSh

+0

@User se si ricollega il dispositivo, quindi si termina il processo e si lascia adb restart, ha ancora lo stesso errore? – matrixanomaly

+0

sì stesso errore si è verificato quando sono anche il dispositivo di connessione. – RaMeSh

4

cmd aperta e digitare il seguente comando

netstat -aon|findstr 5037 

e premere invio.

si otterrà una risposta come questa:

TCP 127.0.0.1:5037   0.0.0.0:0    LISTENING  3372 
    TCP 127.0.0.1:5037   127.0.0.1:50126  TIME_WAIT  0 
    TCP 127.0.0.1:5037   127.0.0.1:50127  TIME_WAIT  0 
    TCP 127.0.0.1:50127  127.0.0.1:5037   TIME_WAIT  0 

Questo mostra il pid, che sta occupando l'adb. in questo 3372 è il valore. non sarà uguale per nessuno. quindi devi farlo ogni volta che affronti questo problema.

ora digitare questo:

taskkill /pid 3372(the pid you get in the previous step) /f 

Voila! ora adb funziona perfettamente.

2

non trovo un modo perfetto in Android Studio, ottenere l'ID di processo e ucciso da terminale:

ps -e | grep adb 
kill -9 pid_adb 
0

Aprire task manager e uccidere adb.exe, ora adb inizierà normalmente

0

Quando ho avuto questo problema, ho scritto adb kill-server e adb restart-server nel terminale, ma il problema è apparso di nuovo il giorno successivo. Poi ho aggiornato gli strumenti di debug della GPU nel gestore di Android SDK e riavviato il computer, che ha funzionato per me.

0

Android Studio:

Vai a: Strumenti ->Android ->Android dispositivo Monitor

vedere la scheda dispositivo, sotto molte icone, ultimo è di freccia a discesa .

Aprire.

Nella parte inferiore: RESET ADB.

0

prompt dei comandi aperto -> goto tuoi SDK \ platform-tools tipo sotto comando:

adb kill-server di & & adb start-server di

Problemi correlati