[Android] Errore "La connessione ad adb è inattiva e si è verificato un errore grave."



Answers

Uso:

Aprire Task Manager → Processi → adb.exe → Termina processo → riavvia Eclipse

Questo ha funzionato per me.

E:

Aprire Task Manager → Processi → eclipse.exe → Termina processo → riavvia Eclipse

Question

Ho trascorso giorni a provare a lanciare qualsiasi programma Android. Anche "Hello World" mi dà lo stesso errore:

"La connessione ad adb non funziona e si è verificato un grave errore".

Sto utilizzando Eclipse v3.5 (Galileo), Google API 2.2.8, su un computer Windows XP.

Ho usato tutti i trucchi che posso trovare sul web: la riga di comando "adb kill-server", il DDMS "reset ADB", ho avviato l'emulatore sia prima che dopo Eclipse, e ho cercato le porte utilizzate da altri programmi .

Che cosa sta succedendo qui? Esiste una combinazione magica di versioni di Eclipse, Java, ADB, emulatore e qualsiasi altra cosa funzioni?




Il mio problema era che il mio firewall stava impedendo ad ADB di legarsi alla porta che voleva.




Ho provato i metodi di cui sopra, terminare il processo adb attraverso il task manager e tutto, non ha funzionato. Ma quando ho eseguito il file adb.exe come amministratore ha funzionato bene.




Sto eseguendo Eclipse Neon2. su Mac OS 10.12.4 e ho riscontrato questo problema dopo aver aggiornato recentemente il mio SDK Android agli ultimi "Strumenti SDK" (v 25.2.5), "Strumenti della piattaforma" (v 26) e "Strumenti di compilazione" (v 26) e in movimento uno dei miei progetti di sviluppo per Android Studio.

Sfortunatamente nessuna delle molte risposte qui ha funzionato per me.

Ciò che ha funzionato è stato creare una copia separata dell'SDK di Android in una cartella diversa e quindi puntare su Eclipse tramite "Preferenze -> Android". Dovrai utilizzare una versione precedente dell'SDK come indicato in questa risposta SO .

Dopo aver scaricato la versione separata dell'SDK e averla inserita in una cartella diversa rispetto all'SDK Android principale, avviare l'SDK Manager (tramite <separate-sdk>/tools/android ) e installare gli "Strumenti della piattaforma" richiesti, " Build-tools "e versioni di Android. Ci sono due cose importanti da osservare qui però:

  1. Assicurati di non aggiornare i tuoi "Strumenti SDK" oltre alla versione già installata!

  2. Assicurati di installare una versione di "Build tools" che sia inferiore a 26!

Altrimenti potresti incontrare questo problema .




Aggiorna gli strumenti di sviluppo di Eclipse per Android. Ha funzionato per me.




Ho avuto un problema simile. Ho scoperto che c'era un altro adb.exe in esecuzione che è stato avviato da BirdieSync (Strumento di sincronizzazione per Thunderbird). Ho scoperto con Process Explorer di Sysinternals che Windows stava eseguendo un altro adb.exe incompatibile. Metti il ​​cursore del mouse sopra il processo (in Process Explorer) e vedrai quale adb.exe viene avviato.

Ho dovuto uccidere anche il processo BirdieSync, perché ha di nuovo avviato l'adb.exe sbagliato.

Quindi ho potuto avviare il giusto adb.exe, e ha funzionato bene.




Nella mia situazione: ho lo stesso avvertimento: la connessione ad adb non funziona e si è verificato un grave errore

Ho trovato la soluzione:

Adb.exe è stato spostato da: android-sdk-windows\tools\adb.exe in android-sdk-windows\platform-tool\adb.exe .

Sola cosa. Sposta il file adb.exe in \tools . E riavvia Eclipse.




L'ultima volta che ho affrontato questo problema, è stato risolto con adb restart. Se hai provato adb kill-server e adb start-server senza fortuna potresti voler provare questo. Quando ho affrontato di nuovo lo stesso problema, ho provato tutte le risposte di cui sopra, senza fortuna, e questa era l'ultima opzione da provare. Ha funzionato come un fascino.

Vai a Android SDK Manager >> Installa i pacchetti essenziali.




Chiudi Eclipse

Usa questo nel terminale:

sudo killall -9 adb

Esegui Eclipse.




  1. Vai alla cartella platform-tools di piattaforma in strumenti della piattaforma cartella cmd disponibile nella cartella Android in cui sono presenti i file di backup di Android.

  2. Digitare quanto segue

    adb kill-server
    

    e

    adb start-server
    

    quindi digita

    adb devices
    
    adb kill-server
    

Ora puoi vedere il tuo dispositivo.




Basta andare in Task Manager (utenti Windows) e uccidere il abd.exe (rimane in qualche modo attivo). Dopo questo inizio, Eclipse .

L'errore

"La connessione ad adb non funziona e si è verificato un grave errore"

successo dopo aver installato plugin per Android di Netbeans. Dopo aver chiuso Netbeans il processo abd.exe rimasto attivo. Quando vuoi ricominciare da capo Eclipse ... otterrai l'errore.

Devi uccidere manualmente adb.exe e quindi avviare Eclipse .

Ha funzionato per me.




Ha funzionato per me per avviare il mio emulatore AVD prima (dal gestore AVD), e quindi per eseguire il mio programma. Le altre cose menzionate qui.

(Tuttavia, il riavvio del server ADB non ha funzionato).




[2012-07-04 11:24:25 - La connessione ad adb non è attiva e si è verificato un grave errore.
[2012-07-04 11:24:25 - È necessario riavviare adb ed Eclipse.
[2012-07-04 11:24:25 - Assicurati che adb sia posizionato correttamente in "/ home / ASDK / platform-tools / adb" e possa essere eseguito

Mi sono reso conto che la cartella del progetto in Eclipse era chiusa. Ho ampliato la directory e il progetto è stato avviato. So che questo può sembrare un "non-sforzo". Ho avuto i file .java aperti sull'area di lavoro, e questo è stato sufficiente per farmi pensare che il progetto fosse aperto.




Ho trovato il percorso dell'SDK (Preferenze * → AndroidPosizione SDK ). Il mio percorso SDK era il seguente:

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

Gli spazi nel percorso sono il problema. Per farlo funzionare, è necessario modificare Program Files (x86) in Progra~2

Il percorso completo completo è C:\Progra~2\Android\android-sdk .

Ora dovrebbe funzionare.




AndroidSDK → Strumenti piattaformaKill non ha funzionato.

Ma dopo aver riavviato il mio computer, ha funzionato.




Links