2015-04-08 11 views
8

Ho installato ARC_Welder per testare le mie app Android. L'app viene eseguita, ma stavo cercando di ottenere i log. Ho letto questo articolo: https://developer.chrome.com/apps/getstarted_arc.chrome ARC-Welder plugin per console javascript non definito

Provato in esecuzione - plugin.shell ('adbd') nella console JavaScript (chrome: // inspect/# apps).

Ma sto ottenendo questo errore: Uncaught ReferenceError: plug-in non è definito

stessa cosa è successo in esecuzione quando provato: plugin.shell ('logcat');

Non sono uno sviluppatore di JavaScript cromato. per favore aiutami a capire dove ho sbagliato ..

+1

Quale sistema operativo stai utilizzando (Windows/Mac/Linux) e quale versione di Chrome stai utilizzando. –

+1

Prova a riavviare Chrome. Mi sono imbattuto in questa condizione e il riavvio completo di Chrome lo ha risolto. – CommonsWare

risposta

7

Ho appena avuto lo stesso problema, le istruzioni sulla pagina che hai citato sono corrette, ma non molto chiare.

Si dovrebbe:

  1. Aprire l'APK di debug in ARC saldatore ed eseguirlo
  2. aperto logcat in Android Studio, (o che cosa mai strumento si usa normalmente per visualizzare logcat).
  3. Apri Chrome e digita "chrome: // inspect/# apps" nella barra degli indirizzi
  4. Speriamo che tu veda il tuo nome app elencato, fai clic sul link "controlla" per la tua app.
  5. Nella console di Javascript che appare digitare "plugin.shell ('adbd')" e premere invio.
  6. Ora torna ad Android Studio e dovresti vedere un carico di messaggi di registro nel logcat, filtrare in base al nome della tua app e spero che tu possa andare.
+0

@ Mike Fosker grazie per aver spiegato. Funziona. –

+0

Ho riscontrato anche lo stesso problema di @Commonsware. Riavvio di tutto a volte era necessario per ottenere plugin.shell ('logcat'); per funzionare, eseguendo in questo modo mostrerà il log nella console js in Chrome, mentre farlo nel modo che ho suggerito può essere utile in Android Studio (filtrare tutti gli altri rumori in Android Studio è un problema) –

+0

@MikeFosker, Qualche idea sul perché la scheda di rete non mostri tutto il traffico? –

1

Sei sicuro di aver aperto la pagina delle app facendo clic sul link "controlla" dalla pagina "chrome: // inspect/# apps"?

L'errore che vedi suggerisce che lo stai digitando in una console javascript che non è per una vista app. Il nome "plug-in" è definito solo per l'utilizzo da app ed estensioni di Chrome e non da pagine Web arbitrarie.

+0

FWIW, sono piuttosto sicuro che stavo incontrando problemi nella console dell'app, non nella console per una pagina a caso. In almeno un cast, ho aperto la finestra di ispezione per l'app, ho provato a utilizzare un plug-in, ha funzionato, poi chiuso e in seguito riaperto la finestra di ispezione per la stessa app (e, IIRC, la stessa istanza dell'app in esecuzione), e questo è il momento in cui 'plugin' non è stato riconosciuto. Non ho ancora trovato uno scenario riproducibile, però. – CommonsWare

Problemi correlati