Logcat di Android Studio non ha nulla da mostrare


308

Ho installato Android Studio ieri e ho provato a utilizzare LogCat per visualizzare i registri. Ma non c'è nulla da mostrare nel logcat. Ho usato il terminale per funzionare ./adb logcate funziona.

C'è qualcuno che può spiegarmi come usare logcat in Android Studio?


2
riavvia Android Studio.
Amit Vaghela,

"./adb" significa cosa? Non so dove sia quella directory.
Nerdy Bunz,

Risposte:


413

Il riavvio di logcat mi aiuta sempre.

inserisci qui la descrizione dell'immagine


4
Penso che dopo aver riavviato logcat è necessario eseguire nuovamente l'app
JoelFan

12
Bello e semplice. Ha iniziato a lavorare subito dopo averlo fatto. Non riesco a vedere il pulsante di riavvio. A volte è nascosto se lo schermo è piccolo. Ci sono 2 frecce come questa ">>" e quindi puoi vedere il pulsante di riavvio come nell'immagine sopra.
uplearnedu.com

3
Il filtro in Logcat non funziona nelle versioni più recenti di Android Studio. Ma in Android Device Monitor funziona ancora, quindi lo uso.
KC

8
Grazie mille! Non posso credere di aver riavviato Android Studio per niente in tutti questi anni: D
Marija Milosevic,

2
Questo è successo per me quando ho attivato un filtro e non pensarci più :(
Warlike Chimpanzee,

146

Vado spesso in questo stato. Logcat è vuoto. Il debug funziona, posso raggiungere i punti di interruzione. Nessun filtro impostato. Il livello del registro è su Verbose. Lo aggiusto ripetendo ripetutamente il seguente ciclo:

  • Riavvia logcat (vedi la risposta di Zatziky sopra)
  • Cambia il livello di log in Debug (o qualsiasi altra cosa) e torna a Verbose.
  • scollegare e ricollegare il dispositivo
  • in esecuzione adb kill-server && adb start-server
  • Chiudi Android Studio e avvia ddmsdalla riga di comando.
  • Riavvia Android Studio

E infine riavviare il computer se tutto il resto fallisce.

Il problema è intermittente, penso che Android Studio sia solo difettoso.


3
Ho fatto tutto questo più volte ed è ancora rotto, non ho idea del perché. La riga di comando funziona bene, ma sembra disconnesso da Android Studio. Spero che questo venga risolto, sto per reinstallare il mio SDK e Android Studio per vedere cosa succede perché non riesco a lavorare velocemente in questo modo.
G_V,

2
Mi dispiace sapere che ... quale versione di Android Studio stai utilizzando? Puoi pubblicare se trovi ciò che risolve il problema?
Robert Karl,

2
Android Studio 0.8.14. La reinstallazione non ha fatto nulla, prova l'SDK e configura i file ora.
G_V

2
Sto usando Android Studio 1.0.2 e non è ancora stato risolto. EDIT: vedi la risposta @zatziky. Quel pulsante "reset" lo risolve
Someone Somewhere

10
Amico, mi sento stupido ... niente ha funzionato, NIENTE ... fino a quando non ho cancellato la casella di ricerca nella finestra di Logcat ... Stavo cercando qualcosa da sempre.
Sindri Þór,

78

Ho avuto lo stesso problema ma ho risolto i seguenti passaggi, Provalo una volta.

1) Nello studio Android.

2) Apri la finestra Monitor Android (parte inferiore di Android Studio)

3) Puoi vedere il menu a discesa nell'angolo destro (spinner)

4) selezionare - Mostra solo l'applicazione selezionata .

inserisci qui la descrizione dell'immagine


OH MIO DIO! MI SENTO COSÌ STUPIDO ADESSO! Grazie!
Jacob R,

Oh mio Dio ... dopo aver speso molto alla fine questo ha funzionato per me
Abdul Waheed

65

È necessario premere Alt+ 6due volte per riavviare la finestra di logcat. In questo modo mostrerà gli output del registro.

Il problema si verifica principalmente in modalità debug.


2
Questo funziona perfettamente per me ed è di gran lunga la soluzione più rapida!
user1419999,

si chiude e riapre la scheda
Logcat

@SauravKumar Il più delle volte questo è ciò di cui hai bisogno. Per altre volte, segui altre risposte
noob

36

Questi mi hanno aiutato:

1. Abilitare l'integrazione ADB inserisci qui la descrizione dell'immagine 2. Vai a Monitoraggio dispositivo Android Verifica se il tuo dispositivo è online e Crea un filtro richiesto inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


2
Il solo fatto di abilitare l' integrazione ADB ha risolto il problema
vovahost il

Sì. Integrazione ADB! È fantastico! Grazie!
Andy,

33

Il modo migliore per correggere alcune modifiche non necessarie è invalidare le cache

Vai a FILE -> fai clic su "INVALIDATE CACHES / RESTART", quindi verrà visualizzata una finestra di dialogo, seleziona il pulsante "INVALIDATE CACHES / RESTART".

Android Studio si riavvierà e ricostruirà automaticamente l'indice.


16

Nell'applicazione Android Studio è necessario fare clic sull'opzione Applicazione di debug (Shift + f9) per eseguire in modalità debug e abilitare LogCat.


15

Esegui questo comando nel terminale. Ricomincerà a funzionare.

adb kill-server && adb start-server


12

Non è una risposta tecnica ma potresti voler selezionare la casella di ricerca per il logcat. Se è stato immesso un carattere, il logcat sarà vuoto poiché cercherà quel determinato carattere o parola e, se non è presente, il log log sarà totalmente vuoto.


1
+1, mi ha aiutato, controlla gli spazi nella casella di ricerca, persistono attraverso i riavvii e la cache IDE di invalidamento. DIO sa perché!
divyenduz,

1
Così utile! Ho provato a risolvere il problema per una settimana fino a quando ho trovato questa risposta!
ubuntudroid

9

Per me, il problema era che avevo due emulatori con lo stesso nome (l'ho creato, cancellato e poi creato di nuovo con lo stesso nome). C'erano due voci dell'emulatore nel menu a discesa logcat ed era collegato a quello sbagliato. Tutto quello che dovevo fare era passare all'altro. Ho prevenuto il problema in modo permanente rinominando l'emulatore.

inserisci qui la descrizione dell'immagine


8

**

  • Leggi questo se sei ancora bloccato con logcat vuoto

**

Ho appena risolto questo problema dopo MESI di fastidio e problemi.
Nulla ha aiutato, il monitor del dispositivo ha funzionato bene durante il debug ma la vista logcat standard era sempre vuota.

Il motivo era fastidiosamente semplice:
la vista logcat era lì ma era stata spostata su 0 di larghezza da un aggiornamento!

Sei nella scheda "ALT 6", ci sono due schede "Registri ADB" e "Dispositivi | logcat"
Dispositivi | logcat significa in realtà che è costituito da dispositivi e logcat, divisi da un bordo verticale.
Il bordo verticale può essere spostato e durante un aggiornamento sembra essersi spostato al 100% a destra.

Ciò comporta che il logcat venga raccolto ma non visualizzato, sposta il puntatore del mouse a destra della finestra dello strumento e semplicemente DRAG logcat torna in vista.

Questa soluzione non aiuterà tutti, ma ho trovato molte persone con connessione ADB funzionante e ancora nessun output logcat, quelle potrebbero essere colpite dallo stesso problema.


8

Prova a chiudere il progetto e riaprirlo. Ha funzionato per me. I log verranno nuovamente visualizzati.


Questo ha funzionato per me ... Google (o IntelliJ) dovrebbe verificare perché questo accada: S perché non è successo a me su AS2 solo su AS3
Asfo

7

Nel mio caso, nel menu delle opzioni dello sviluppatore c'è un'opzione chiamata

Revoke USB debugging authorisations.

Una volta revocate tutte le autorizzazioni esistenti, verrà nuovamente chiesto di fidarsi del computer che si sta utilizzando, dopodiché ha iniziato a mostrare nuovamente i registri.


7

Assicurati di avere il valore del propper delle dimensioni del buffer del logger nell'opzione di menu dello sviluppatore dell'emulatore.

inserisci qui la descrizione dell'immagine


6

inserisci qui la descrizione dell'immagine

Nel mio caso, ho rimosso "immagine" dal piccolo menu a discesa sulla destra. Si è presentato bene dopo. Questo perché cercherà nel log la parola chiave in quella casella di ricerca, quindi se non trova corrispondenze, ritorna vuoto


5

È strano incontrare ancora questo problema anche su una versione recente di Android Studio. Ho letto il lungo elenco di soluzioni ma non hanno funzionato per me. La risposta accettata ha funzionato su una versione precedente di Android Studio (suppongo fosse v2.3)

Ho fatto quanto segue per far funzionare nuovamente Logcat:

  1. Logcat> Mostra solo l'applicazione selezionata> Nessun filtro

inserisci qui la descrizione dell'immagine

  1. Logcat> Nessun filtro> Mostra solo l'applicazione selezionata

inserisci qui la descrizione dell'immagine

Mi aspettavo che il ripristino di logcat mi avrebbe dato idealmente lo stesso effetto, ma non è stato così. Attivare / disattivare manualmente il filtro era l'unica cosa che funzionava.

Questo è su Android Studio 3.0.1 (stabile) (non riesco ad aggiornarlo prima di terminare il progetto corrente) Il problema si è verificato quando ho iniziato Android Studio al mattino per continuare il lavoro che ho lasciato di notte. Spero che gli sviluppatori lo esaminino. È stato minuzioso provare più di 15 soluzioni dallo stackoverflow e non vedere ancora alcun risultato. È persino irritante rivelare un'altra soluzione per le future vittime di questo problema.


4

Questo potrebbe non essere il tuo problema, ma ho scoperto che quando si aprono più finestre di Android Studio, logcat è diretto solo a uno di essi e non necessariamente a quello che esegue un'applicazione attiva.

Ad esempio, Window 1 è dove sto sviluppando un'app Tic-Tac-Toe e Window 2 è dove sto sviluppando un'app meteo. Se eseguo l'app meteo in modalità debug, è possibile che solo Windows 1 sia in grado di visualizzare le voci logcat.


4

Sul lato destro della scheda "Dispositivi logcat" è presente il pulsante "Mostra solo Logcat dal processo selezionato". Non è perfetto, perché ogni volta che eseguo un altro processo devo spingerlo di nuovo, ma questa è l'unica soluzione che funziona per me. Finora...


La registrazione non è stata visualizzata per me perché ho modificato il mio ID applicazione e questo menu a discesa è stato selezionato con quello precedente (app: com.example.app). Modificandolo in "Mostra solo l'applicazione selezionata" è stata ripristinata la registrazione.
John D.

4

Per me, il problema era che il dispositivo era collegato in Charge onlymodalità.

La modifica della modalità su Media device (MTP)(o Transfer filesin alcuni dispositivi) ha risolto il problema.


Grazie mille, dopo aver provato molte altre soluzioni nel web, questo è ciò che mi ha aiutato!
Icarovirtual,

4

In Android 3.6.1 (marzo 2020) ho dovuto:

  • Riavvia Logcat
  • Riavvia l'app
  • Riavvia Android Studio
  • Riavvia il dispositivo di test Android

Ehi, sto affrontando il problema da quando ho aggiornato di recente. Ho provato i passaggi sopra indicati. Apparentemente non hanno funzionato per me. Puoi aiutarmi con questo.
Chandu Vutukuri,

Prova con il nuovo aggiornamento: 3.6.2.
Pablo Alfonso,

Il riavvio del dispositivo Android ha risolto il mio problema (ad esempio telefono, tablet)
Eric

3

In Android Studio 0.8.0 è necessario abilitare l'integrazione ADB tramite Strumenti -> Android, prima di eseguire l'app. Quindi il log cat funzionerà correttamente. Nota che se disabiliti l'integrazione ADB mentre l'app è in esecuzione e la riattivi nuovamente, il log cat non mostrerà nulla se non ricostruisci il tuo progetto.


3

Nel mio caso avevo appena filtrato l'output in modo che sembrasse vuoto anche dopo aver riavviato Logcat ecc.


3

Il mio problema è stato risolto dopo aver aggiunto android: debuggable = "true" nell'applicazione nel tuo AndroiManifest.xml (anche il marchio ide come sintassi errata! ????)


3

Passaggio 1: Connetti il ​​tuo telefono con l'opzione Sviluppatore Android attivata e Debug USB attivo.

Passaggio 2: vai aView > Tools Window > Logcat

Passaggio 3: Prima di eseguire il progetto Assicurati che il tuo telefono colleghi Android Studio. Quindi eseguire l'applicazione

Nota: se non riesci a mostrare Logcat, riavvia Android Studio:File > Invalid Caches/ restart


2

In Android Studio 0.8.9 ho aperto Android Device Monitor , selezionato il mio emulatore dall'elenco Dispositivi e ottenuto l'output nella scheda LogCat .

Dopodiché, sono tornato alla vista principale di Android Studio e ho selezionato la vista Ripristina Logcat a destra della scheda DDMS Android ed eccolo qui!

Se questo non funziona, potresti vedere il tuo logcat in Android Device Monitor, come ho spiegato nella prima frase.


2

Ho avuto lo stesso problema oggi.

Apparentemente ho avuto anche l'eclipse in esecuzione e tutto l'output di logcat è stato reindirizzato a eclipse. Poiché i registri possono essere visualizzati solo in una volta, accertarsi di non avere più debugger in esecuzione.


2

L'ho appena riparato sul mio. Cerca le minuscole icone all'estrema destra del display DDMS che ripristinano la vista Logcat dispositivi e la vista ADB.

Quando il DDMS ha creato per la prima volta sia la scheda "Log ADB" sia la scheda "Dispositivi | logcat". "Devices | logcat" è quello che dovrebbe mostrare l'output del dispositivo, ma era vuoto. In qualche modo sono riuscito a nascondere l'una o l'altra di quelle schede, dimentico esattamente come. Ma a destra c'era una minuscola icona che diceva "Ripristina ADB" e l'ho cliccato e mi è venuto in mente. Poi c'era un'altra minuscola icona che diceva "Ripristina vista logcat Dispositivi". Ho cliccato su quello, e all'improvviso è apparso e stava mostrando di nuovo l'output del dispositivo.


Mi ha aiutato a vedere LogCatdurante il debug Wi-Fi. Ho aperto Device File Explorer, ho visto che non c'erano dispositivi autorizzati nell'elenco e ho accettato un'impronta digitale RSA su uno smartphone. Dopo di che ho potuto vedere un Logcat, ma spesso si rompe e invia di nuovo queste impronte digitali.
CoolMind,

2

inserisci qui la descrizione dell'immagine

  1. Innanzitutto assicurati che l'opzione sviluppatore sia abilitata sul tuo dispositivo.
  2. Il dispositivo è collegato
  3. Verbose.
  4. Mostra solo l'applicazione selezionata.

2

Questo a volte mi viene in mente mentre uso l'emulatore. È sufficiente collegare un dispositivo ed eseguire l'app. Il Logcat torna al lavoro e lo fa quando torno all'emulatore. Suppongo che anche il solo passaggio tra due dispositivi e / o emulatori funzioni.


1
esatto, grazie al cambio di dispositivo è stato ripristinato, grazie
Badr
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.