2015-05-01 26 views
17

Ho seguito le istruzioni su google: https://developer.chrome.com/devtools/docs/remote-debugging. Ho anche esaminato la sezione sulla risoluzione dei problemi, ma nulla sembra funzionare.Impossibile vedere il mio dispositivo di chrome: // inspect/# devices

Ho Samsung Galaxy 3 (Android 4.1.2, Chrome 42.0.2311.111). Debug USB abilitato. Ho provato a riavviare il dispositivo dopo aver spuntato il debug USB alcune volte.

Su Windows 8 eseguo chrome (44.0.2388.0 canarino). Ho installato Samsung USB Driver e il mio computer può vedere il mio dispositivo.

Non ricevo alcuna notifica quando si collega il dispositivo né quando si apre il canarino con la pagina di ispezione. Mi sono perso qualcosa?

+0

se apri il prompt dei comandi ed esegui 'adb devices', il tuo dispositivo è elencato? –

+0

Non ho "adb", quindi ottengo "adb non è riconosciuto ...". è scritto in tutto il posto che l'adb ora fa parte del chrome ... devo installare qualcosa oltre al chrome? – yccteam

+0

No, non è necessario per eseguire il debug con Chrome. È solo un modo veloce per verificare se il tuo pc vede correttamente il tuo dispositivo. Se si apre Gestione dispositivi in ​​Windows, con il dispositivo connesso, ogni periferica è installata correttamente? –

risposta

39

Prova questi passaggi:

  • Scaricare e installare Android SDK
  • Aprire SDK Manager.exe
  • Selezionare Android SDK Platform-tools e premere Install packages...
  • Aprire un prompt dei comandi ed eseguire questi comandi:
    • cd C:\Program Files(x86)\Android\android-sdk\platform-tools
    • adb.exe devices

Si dovrebbe ricevere una risposta come questa:

List of devices attached 
ABCDEFG123 device 

Se il dispositivo è elencato di controllo se Chrome rileva il dispositivo, altrimenti prova a eseguire questo comando:

  • adb.exe kill-server
  • adb.exe start-server
  • adb.exe devices

Verificare di nuovo se Chrome rileva il dispositivo.

Se il dispositivo non è presente nell'elenco a tutti dopo l'esecuzione dei comandi adb devices c'è qualcosa di sbagliato nella configurazione (ad esempio driver non corretti o mancanti?)

+0

Grazie. Finalmente l'ho fatto usando un dispositivo Nexus. Il Samsung G3 non parlerebbe con Chrome. – yccteam

+0

Scusa, ma ho seguito tutti i tuoi passi. Non ci sono pacchetti di installazione, solo dice Installato. Non esiste anche una cartella Android-sdk. C'è solo Android Studio e non c'è nessuna cartella di strumenti di piattaforma da nessuna parte. – Roger

+0

@Roger, questa informazione è un po 'obsoleta. Prova qui per scaricare Platform Tools: https://developer.android.com/studio/releases/platform-tools.html – mpoplin

4

Spero che questo aiuti qualcun altro ...

Questo è accaduto a perché stavo provando a eseguire il controllo di Chrome su una build di rilascio (Ionic, ovvero ionic build android --release). Se creo un'app di debug (ionic build android), sono in grado di vedere l'app dallo strumento di ispezione di Chrome senza problemi.

Google Play non piace app debugable https://developer.android.com/studio/publish/index.html che è necessario per l'ispezione - vedere questo SO link: debugging an ionic app for android platform rilasci quindi corretto non appariranno nel controllo Chrome.

+0

Grazie! Il mio problema non era esattamente uguale a quello dell'OP, ma il mio googling mi ha portato qui e tu avevi la risposta corretta. Per passare a una versione non a rilascio era necessario prendere 'android: debuggable =" false "' fuori dal tag '' del mio 'AndroidManifest.xml' prima di eseguire nuovamente' $ cordova run android' . – kris

2

Nel mio caso il problema è stato risolto cambiando la modalità di connessione USB nelle impostazioni del dispositivo Android a "Camera (PTP)". Per qualche ragione il debug USB non funzionava quando la modalità di connessione era impostata su MTP.

0

Questo sembra un bug in Chrome o in Android. Questo mi ha aiutato: sul tuo dispositivo Android selezionare le impostazioni di connessione USB (popup che è aperto sulla connessione via cavo). Ha modalità di carica MTP/PTP /. Passare tra MTP/PTP e viceversa.