Perché l'adb restituisce offline dopo la string di periferica?

Utilizzo di "dispositivi adb" per get il risultato seguente. Solo un dispositivo è collegato al PC tramite USB, ma abbiamo 8 linee di risultati.

Qualcuno potrebbe suggerire la ragione?

  • Errore di fatturazione Android in-App È necessario accedere al tuo account Google
  • token di aggiornamento accountmanager (accesso offline)
  • Questa applicazione non verrà eseguita se non si aggiorna Google Play Services (tramite Bazaar)
  • Primi passi con Robotium. EditText non trovato
  • metodo non statico getActivity ()
  • Violazione violazione di contratto di attività di StrictMode (2 istanze, 1 attese) sulla rotazione di attività completamente vuota
  • WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline 

  • BroadcastReceiver Vs WakefulBroadcastReceiver
  • Utilizza ProGuard vale la pena?
  • La parola deprecata è l'unica differenza tra fill_parent e match_parent
  • Android View.getDrawingCache restituisce null, solo null
  • Utilizzare MediaCodec e MediaExtractor per decodificare e codificare i video
  • Utilizzo di BluetoothChat per comunicare con ELM327
  • 19 Solutions collect form web for “Perché l'adb restituisce offline dopo la string di periferica?”

    Prova quanto segue:

    1. Scolbind l'usb e ricollegarlo.

    2. Vai alle Impostazioni -> Applicazioni -> Sviluppo del dispositivo e deseleziona la modalità di debug USB e quindi riavviala.

    3. Riavviare l'adb sul tuo PC. adb kill-server e quindi adb start-server

    4. Riavvia il dispositivo e riprova.

    Per completare le risposte precedenti, un'altra ansible soluzione è cambiare la presa USB in cui il cavo è collegato.

    Ho avuto questo problema (con la risposta classica sull'utilizzo di adb kill-server / start-server non funzionante) e lo ha risolto.

    In realtà, ci sono voluti un po 'di tempo per scoprire che perché Windows stava riconoscendo correttamente il dispositivo nella mia prima socket. Ma non ADB. Come Windows stava riconoscendo il dispositivo, non ho avuto alcuna necessità reale di testare altre prese fisiche USB. Avrei dovuto.

    Quindi puoi provare a colbind il cavo in tutte le prese fisiche USB direttamente disponibili sul tuo computer. Ha funzionato per me. A volte le prese USB non vengono gestite allo stesso modo da un computer.

    A partire da Android 4.2.2 , è necessario confermare sul dispositivo che viene collegato a un computer attendibile. Funzionerà con la versione adb 1.0.31 e superiori.

    Ho avuto un problema simile con uno dei miei telefoni. Non sono riuscito a colbind e utilizzare il debug di usb su uno dei miei computer. Alla fine ho dovuto riavviare manualmente il debug usb nel telefono [facendo così non era sufficiente il menu dello sviluppatore].

    C'è solo un command da eseguire sul tuo telefono [ho fatto usando l'applicazione Terminal Emulator ]:

    adb usb

    E quello era.

    Spero che questo aiuti qualcuno in futuro.

    Puoi anche provare a scaricare la versione più recente di adb http://developer.android.com/tools/help/adb.html

      adb kill-server adb start-server 

    che ha risolto il mio problema

    Riavviare il dispositivo. Questo lo risolve sempre in Mac OS, mentre adb kill-server non lo fa.

    Sul mio Galaxy Nexus con Android 4.2.2, ho avuto lo stesso problema inizialmente, 'i dispositivi adb' stavano mostrando il dispositivo ma con stato offline (il debug USB era inizialmente attivo sul mio dispositivo).

    Questi sono i passi che ho preso per ovviare alla situazione:

    1. Distriggers il debug USB (Dispositivo non connesso al PC)
    2. Ritriggersre il debug USB
    3. Ora connettiti al vostro PC, ora un pop-up sul dispositivo (non sul PC) vi chiederà l'authentication del PC, Thats it …

    i dispositivi adb ora elencano sia l'ID del dispositivo che non offline.

    Per me con Android 4.1.1 funziona solo il dispositivo di riavvio

    Esegui SDK Manager e installa gli aggiornamenti di strumenti Android SDK Tools e Android SDK. ADB deve essere aggiornato a una nuova versione per 4.2.x

    Ho avuto lo stesso problema e nessuna delle altre risposte ha funzionato. Sembra che si verifichi frequentemente quando si connette al dispositivo usando la modalità wifi (command di esecuzione 'adb tcpip 5555'). Ho trovato questa soluzione, il suo tipo di soluzione, ma funziona.

    1. Scolbind il usb (o spegnere i dispositivi wifi se il tuo wifi collegato)
    2. Chiudi eclipse / altri IDE
    3. Controllare i programmi in esecuzione per adb.exe (Task manager in Windows). Se la sua esecuzione, Terminata.
    4. Riavvia il dispositivo Android
    5. Dopo il riavvio del dispositivo, collegarlo tramite USB e eseguire "dispositivi adb". Questo dovrebbe iniziare il daemon adb. E dovresti vedere il tuo dispositivo nuovamente in linea.

    Questo process è un po 'lungo, ma è l'unico che mi ha sempre lavorato.

    Se questo fosse sulla macchina del cliente si è rivelato che aveva una versione aggiornata di adb installata tramite sito web che offre adb e fastboot. Il client in questione non ha voluto installare l'integer SDK a causa del block percepito: S.

    Quindi, se stai visualizzando offline assicurati di aver scaricato e utilizzando l'adb più recente. Ho finito per inviarlo via email adb eseguibile.

    Vale anche la pena di verificare che l'adb che utilizzi sia quello corretto nel path. cioè su Mac

     $ which adb /Users/me/dev/adt-bundle-mac-x86_64/sdk-macosx/platform-tools/adb 

    Posso submit qui la mia domanda solo nel caso in cui sia utile per qualcun altro. Il mio problema era che il mio collega era collegato allo stesso dispositivo e non riuscivo a connettersi allo stesso dispositivo.

    Nota: ho avuto questo problema con Amazon Fire TV che si connette su Wifi.

    Ci sono due soluzioni:

    Facile "abbandonare" la sua connessione (sorry buddy 🙂

     Restart the device adb kill-server adb start-server adb connect device-ip 

    Un po 'più difficile ma due client possono utilizzare lo stesso dispositivo (utilizzare diverse porte TCP)

    Si prega di guardare a questa risposta

    1. assicurarsi che il dispositivo sia impostato per il debug usb
    2. Avere il client adb in esecuzione (ad esempio tramite "adb usb" o adb start-server "
    3. Lasciare il dispositivo collegato via usb !!!
    4. E quindi riavviare il dispositivo.

    Questo port sempre il mio Motorola MB525 "in linea" di nuovo, dopo che adb si lamenta che sarebbe "offline". Sto utilizzando OSX btw.

    Ho fatto adb lavorando su Android 4.4.2 con GT-N8010 (tablet Samsung) dopo aver impostato il dispositivo in modalità autorizzata una volta aggiornato adb alla versione SDK.

     ~/local/opt/Android/Sdk/platform-tools/adb Android Debug Bridge version 1.0.32 

    Mentre non funzionava utilizzando:

     adb version Android Debug Bridge version 1.0.31 

    Nave in Ubuntu LTS versione:

     apt-cache show android-tools-adb | grep Version Version: 4.2.2+git20130218-3ubuntu23 

    Questo collegamento può dunque aiutare

    Imansible colbind Nexus 4 adb: non autorizzato

    Dopo aver perso le ore su di esso, ho aggiornato la mia versione di adb e ora i adb devices mostrano il mio dispositivo in linea e posso eseguire nuovamente l'applicazione.

    inoltre assicurarsi che l'adb non sia in esecuzione automaticamente nei processi. Se c'è lì, clicca con il tasto destro del mouse sulla posizione del file, scopri quello che sta iniziando, uccidi con fuoco. Esegui l'aggiornamento di un adb da uno strumento aggiornato di piattaforma SDD android. Questo è stato il problema con la mia, spero che aiuta qualcuno.

    Quello che mi ha fatto è che molti pacchetti di software non correlati hanno appena avviato l'installazione di adb.exe – in particolare per me (su Windoze), il pacchetto di installazione del driver OEM del telefono "comodamente" anche installato adb.exe in C: \ windows e questa directory viene visualizzata in% PATH% molto prima della directory piattaforma-tools della mia SDK android. Non sorprende che l'adb.exe incluso nel pacchetto del driver OEM del telefono sia molto più vecchio di quello contenuto nell'android sdk aggiornato. Così adb lavorato bene per me finché un giorno qualcosa mi ha causato l'aggiornamento dei driver di Windows per il mio telefono. Una volta che ho fatto questo, assolutamente NON vorrei cambiare il mio stato di telefono da "offline" – ma il problema non aveva nulla a che fare con il driver. Era semplicemente che il pacchetto del driver avesse installato un diverso adb.exe – e un MUCH vecchio – in una directory con maggiore precedenza. Per correggere la mia installazione ho semplicemente modificato la variabile di ambiente PATH per rendere l'adb.exe di sdk avere priorità. Un controllo rapido mi ha suggerito che "lotti" di pacchetti diversi includono adb.exe, quindi fai attenzione a non inserire un vecchio nel tuo toolchain involontariamente.

    Devo davvero diventare vecchio: non ricordo mai una questione così stupida che richiedeva così tanto tempo da scoprire.

    Verificare che la versione ADB in esecuzione sia più nuova della versione del sistema operativo sui dispositivi collegati. Per me, l'aggiornamento dell'ADB ha contribuito a rendere il dispositivo online.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.