Il debug remoto tramite debug USB non è attivo


10

Sto provando a eseguire il debug remoto di Chrome sul mio Samsung Galaxy Note 4, ma non riesco a farlo funzionare.

Nota : per eliminare un problema relativo al dispositivo, ho anche tentato di utilizzare un HTC One M8, ma anche questo non funzionerebbe.

Dopo aver esaminato i requisiti dalla pagina di debug remoto di Chrome - https://developer.chrome.com/devtools/docs/remote-debugging - Credo di soddisfare tutti i requisiti -

  • Dispositivo mobile - Chrome 42.0.2311.111 (Lollipop 5.0.1)
  • Dispositivo utilizzato per il debug - Chrome Canery 44.0.2394.3 (Windows 7)
  • Driver USB : scaricati e installati dal sito Web Samsung

Entrambi i dispositivi si collegano al mio laptop senza problemi e posso trasferire file tra i due, tuttavia il debug USB non funziona.

Secondo la guida di cui sopra dovrei vedere una notifica intitolata Consenti debug USB? Tuttavia, questa notifica non è visibile e di conseguenza l'ispettore dei dispositivi (chrome: // inspect / # devices) non segnala alcun dispositivo rilevato .

Ho trovato molte domande simili che consigliano all'utente di concentrarsi sul driver USB, tuttavia mi sono assicurato che ho installato l'ultima versione dei miei produttori e non ho avuto successo.

Qualcuno è in grado di consigliarmi su cosa potrei provare dopo?


Modifica - Ho dimenticato di menzionare che ho anche cercato di scaricare il driver USB di Google - http://developer.android.com/sdk/win-usb.html#download

Tuttavia, sto eseguendo Windows 7 x64 e sembra che questi driver siano adatti solo per installazioni x86.

Ora ho anche scaricato il driver Universal Windows ADB Driver Universal Windows ADB come raccomandato su questo sito, ma ancora nessuna gioia - Il debug USB non viene visualizzato nei dispositivi ADB

Ho anche installato il plug-in ADB per Chrome Canery, ma una volta installato il plug-in ti avvisa che non è più necessario.


Ci sono andato con un cellulare Huawei, ma non con un cellulare Samsung, non importa cosa ho fatto ...
Ayyash

Risposte:


9

Ho scoperto che i pezzi mancanti del puzzle stavano installando Java SDK e Android SDK.

Mi sono imbattuto in questo perché non riuscivo a collegarmi all '"interfaccia adb" - la pagina delle istruzioni per il debug remoto di Android non menzionava mai l'installazione di un SDK, quindi ho cercato su Google "come impostare l'interfaccia adb" e ho trovato questa pagina su How To Geek .

Dopo aver installato Java SDK e Android SDK, sono stato in grado di rilevare il dispositivo utilizzando " adb detect", quindi Chrome è stato in grado di rilevare il dispositivo acceso chrome://inspect.

Prima di installare Java SDK e Android SDK, chrome://inspectnon rilevava il dispositivo.

La versione di Chrome Canary che stavo usando era 48.0.2547.0 (64 bit).

Il fatto che l'installazione dell'SDK Java e dell'SDK Android abbia risolto il problema contraddice i consigli di Google qui :

Non è più necessario configurare ADB o il plug-in ADB per eseguire il debug delle schede del browser remoto e delle visualizzazioni Web. Il debug remoto per Android fa ora parte del Chrome DevTools standard.


Lavoro eccellente! Mi hai risparmiato molta frustrazione. È fin troppo facile supporre che uno sviluppatore Android avrebbe installato Android SDK e si dimenticasse di testare cosa succede quando non lo fanno.
Isaac Bolinger,

il trucco era sicuro che adb fosse nel percorso (variabile d'ambiente) Digitare adb nel prompt dei comandi e vedere se il comando è stato riconosciuto. Altrimenti ... c'è il tuo problema.
Ced

Cercare di eseguire il debug di un Samsung Galaxy S7 da Windows 8.1, semplicemente installando Android SDK ha funzionato per me e non ho dovuto fare nient'altro. Avevo già installato Java SDK e un driver USB Samsung da qualche tempo.
Scott Leis,

1

Risoluzione dei problemi (dalla pagina Web)

Non riesco a vedere il mio dispositivo nella pagina chrome: // inspect.

  • Se stai sviluppando su Windows , verifica che sia installato il driver USB appropriato per il tuo dispositivo. Vedi Driver USB OEM sul sito degli sviluppatori Android. Verifica che il dispositivo sia collegato direttamente al tuo computer, bypassando eventuali hub.
  • Verifica che il debug USB sia abilitato sul tuo dispositivo. Ricorda di accettare gli avvisi di autorizzazione di debug USB sul tuo dispositivo.
  • Sul browser desktop, vai su chrome: // inspect e verifica che l' opzione Scopri dispositivi USB sia selezionata.
  • Il debug remoto richiede che la tua versione di Chrome desktop sia più recente della versione di Chrome per Android sul tuo dispositivo. Prova a utilizzare Chrome Canary (Mac / Windows) o la versione del canale Chrome Dev (Linux) sul desktop.

Se non riesci ancora a vedere il tuo dispositivo, scollegalo. Sul dispositivo, seleziona Impostazioni> Opzioni sviluppatore. Tocca Revoca autorizzazioni di debug USB. Quindi, ritentare i processi di configurazione e rilevamento del dispositivo .


Cose da controllare * (Dalla cima della mia testa) *:

Quindi hai attivato il debug USB nelle impostazioni dello sviluppatore sul tuo telefono, giusto? Se è acceso, verrà visualizzato sulla barra di notifica del telefono, se non mostra che il telefono non ha il debug USB attivato.

Se è acceso ma Chrome non riesce a rilevarlo, prova a eseguire "dispositivi adb" dal prompt dei comandi di Windows per vedere se il tuo computer lo sta rilevando. Se il computer lo rileva, l'adb funziona, quindi un problema con Chrome. Se non lo rileva, sai che anche Windows non rileva adb, quindi installa le unità corrette e spegni adb e poi riaccendilo (se necessario) e riprova.

Tuttavia, sto eseguendo Windows 7 x64 e sembra che questi driver siano adatti solo per installazioni x86.

È possibile installare le unità sulla piattaforma Windows in quanto è a 64 bit (64 bit può e eseguirà il codice a 32 bit (x86 è come lo hai chiamato nella domanda)), quindi installare i driver e riprovare.

Installa i driver

Per verificare che Windows sia in grado di comunicare con l'interfaccia adb:

  • Assicurati che l'impostazione adb del telefono sia attiva e collega il telefono al computer
  • Vai a Gestione dispositivi di Windows.
  • Se tutto è corretto (sono installati i driver corretti, i telefoni adb sono accesi e il telefono sta comunicando al computer) dovresti vedere "Android ADB" in cima all'elenco dei gestori dei dispositivi.
  • In caso contrario, installare le unità corrette per il telefono e assicurarsi che l'impostazione ADB sia attivata nel telefono

Se nulla di tutto questo funziona, contattami e cercherò di aiutarti il ​​più possibile. Spero che fossero solo i piloti e nient'altro.

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.