Domanda

Perché non logcat mostrare qualche cosa nel mio Android (mentre lo sviluppo di applicazioni con Eclipse)?

E 'solo non stampa nulla. E 'vuota.

È stato utile?

Altri suggerimenti

Ho avuto questo stesso problema, ma la mia correzione è stata molto più elementare:

Se il pannello LogCat è vuoto in Eclipse l'emulatore non ha la messa a fuoco. Vai alla prospettiva DDMS e prova a cliccare sulla voce 'emulatore' nel pannello Dispositivi (schermo in alto a sinistra).

Selezione

*#*#2846579#*#*

e vedrete un menu nascosto. Vai al Progetto Menu> Impostazioni sfondo> Log impostazione e definire la disponibilità di registro (log interruttore) e il livello (log impostazione del livello).

Si prega di notare questo può applicarsi ai telefoni Huawei solo , come è riportata per un X3 Ideos ( qui ) e viene sottoposto ad un'U8860 Honor.

Se facendo clic nel pannello Dispositivi non porta lo spam, utilizzare reset adb nel menu di abbandono dal triangolo sulla destra del pulsante snapshot.

Ho lo stesso problema di accensione / spegnimento e il modo in cui ho risolto è quello di File >> Restart (riavviare l'eclisse)

Mentre la risposta fornita da MoMo risolverà temporaneamente il problema è molto probabile che ripresenterà la prossima volta che si avvia Eclipse, o lanciare su un altro emulatore / dispositivo.

Invece di dover sempre selezionare il mio dispositivo in vista Dispositivi ho trovato una soluzione migliore è di andare nelle vostre preferenze di Eclipse e passare a Android -> LogCat nella lista di sinistra e quindi attivare "Monitor logcat per i messaggi dalle applicazioni in spazio di lavoro".

In questo modo indipendentemente dal dispositivo che si sta utilizzando logcat partirà automaticamente l'output che mostra da non appena si avvia l'applicazione.

Sarà anche impostare un filtro che assicura che viene visualizzato solo in uscita dalla vostra applicazione, che è possibile riutilizzare / disattivare, se necessario.

Logcat uscita applicazione impostazione abilitazione

Forse il registro non è abilitato sul dispositivo. Provare a eseguire il seguente comando.

adb shell
echo 1 > /sys/kernel/logger/log_main/enable

OK. È così che ho preso a lavorare. Ho seguito il consiglio di MoMo, che è ...

  

Se il pannello LogCat è vuota in Eclipse l'emulatore non ha la   messa a fuoco. Vai alla prospettiva DDMS e prova a cliccare sul 'emulatore'   voce nel pannello Devices (schermo in alto a sinistra).

Ma senza alcun risultato.

Allora ho tentato di reset adb (Android Debug Bridge) come suggerito da furikuretsu. Come? Finestra -> Dispositivi -> triangolo capovolto pulsante del menu -.> Ripristina adb

E 'anche non ha funzionato , ma ho fatto il seguente messaggio:

  

hierarchyviewer Android: impossibile ottenere la finestra focalizzata da un dispositivo

Questo significava che MoMo era giusto in quel mio dispositivo Android o un emulatore non hanno messa a fuoco. Tuttavia, la soluzione che ho fatto nel mio caso è diverso.

Che cosa ha funzionato per me:

1) Replugged mio dispositivo Android, che è stato collegato al computer tramite USB.

2) Restarted Eclipse, come detto da Abu Hamzah (anche se dato che non so di poter fare File -> Restart, chiusi manualmente giù Eclipse, e quindi riavviato nuovamente l'applicazione.)

posso ora vedere i registri nel mio logcat.

Spero che questo ti aiuta anche.

La soluzione più semplice ha funzionato per me:. Shutdown e riavviare il mio telefono e Eclipse simili

Credo, non è stato selezionato dispositivo o emulatore, su cui si esegue l'applicazione,

In Eclipse andare in DDMS prospettiva e selezionare dispositivo o un emulatore su cui si esegue l'applicazione.

(Nota: Non c'è bisogno di riavviare Eclipse)

Se si utilizza un dispositivo, il controllo più semplice è quello di riavviare Eclipse.

** non si dispone l'arresto eclisse **

usare File > Riavvia

in un secondo veloce o due si dovrebbe vedere il ritorno LogCat

Vai a Impostazioni sviluppatore e verificare che per il debug \ Select App per il debug è vuoto

entrare descrizione dell'immagine qui

Se si utilizza il DDMS di riorientare non funziona, provare a chiudere e riavviare LogCat. Questo mi ha aiutato.

Ho avuto questo accada di tanto in tanto. Chiusura e riapertura Eclipse sembra risolvere il problema.

Si fa interessante quando si scopre che nessuno di tutte le risposte a questa discussione sono stati utili.

E poi scopri che nella versione di ADT 22.6.3.v201404151837-1123206 se si aggiungono due filtri con lo stesso nome del pacchetto ( nome dell'applicazione ), allora non apparirà il registro.

E 'stato strano perché il registro è stato lì due secondi fa, e lanciare l'applicazione in modalità debug aggiunge un filtro di default per l'applicazione, che si scontra con il filtro Ho installato manualmente, e quindi ADT rimuove magicamente tutto il registro, e NONE del filtro lavorato comprese le Tutti i messaggi (senza filtri)

Spero che ho salvato qualcuno un po 'di tempo ... sono stato a esso per quasi un'ora.

==== ==== UPDATE

E poi ho passato un altro po 'di tempo per capire che questo stava mascherando un altro problema ...

sto lavorando con doppio schermo, il secondo è collegato tramite VGA / RGB - (non proprio sicuro di come la sua chiamata) e quello che posso fare, io sono una tonnellata più a suo agio con il logcat lontano dai miei editor di codice , così ho messo in un'altra finestra, e come si scopre che è la ragione principale per i registri a scomparsa per me.

Nel caso in cui se si utilizza CyanogenMod sul cellulare sarà disattivare la registrazione per impostazione predefinita, provare questo metodo:

Nel dispositivo, aprire la cartella "/system/etc/init.d/" Se ci sono molti file, provare ad aprire ogni file e trovare per questa linea:

rm / dev / log / main

Ora, commentare questa riga come questa: # rm / dev / log / main

salvare il file e riavviare.

Verificare se la console si sta dicendo qualcosa. Di solito questo accade quando il progetto non poteva essere installato nel dispositivo, e solo mostrare quello precedente. Il caso più comune che ha visto questo è quando ci sono firme diverse nel progetto, e non è in esecuzione a tutti. Si prega di leggere tutta la lettera rossa che si vede. Se il LogCat non mostra nulla, prendere per assicurarsi che la console farà.

Ho avuto lo stesso problema. Non c'è bisogno di riavviare Eclipse o pulire il vostro progetto. Si può seguire:

  1. Fare clic sull'icona LogCat nell'angolo in basso a destra di Eclipse.
  2. In Saved Filtro Pane (lato sinistro), fare doppio clic il pacchetto del progetto (nel mio caso è com.apps. . * ).
  3. In Logcate Filtro messaggi Impostazioni pop-up, selezionare l'opzione di "Livello da Log" desiderato. È possibile selezionare verbose, informazioni, errore, ecc
  4. Fare clic su OK.
  5. Esegui / Debug progetto.

Che cosa ha funzionato per me, oltre il riavvio eclisse è:

  • Elimina filtri personalizzati

Dopo aver rimosso tutti i filtri, logcat era pieno con il testo di nuovo Spero che questo sarà utile a qualcun altro

Chiudi logcat e quindi riaprirlo da Finestra> Mostra vista> Altro

Se stai usando Eclipse Mars (almeno, Mars.1 o Mars.2), provare la soluzione qui descritta: Logcat mostrano i messaggi invisibili in Eclipse Mars .

E 'aiutato nel mio caso.

Questo è semplice.

Basta chiudere il Logcat da Eclipse.

Poi riaprirlo seguendo i passaggi in Eclipse.

Finestra - Mostra vista - Altro - Android - LogCat - ok

Spero che questo risolve il problema.

Imposta la stessa data e ora del telefono cellulare Android e in un computer portatile.

Ho avuto un problema simile di tronchi non mostrare, e quando ho impostato la data corretta nel telefono ho cominciato a vedere i log (ho riavviato il telefono e l'ora era completamente sbagliato!).

avevo affrontato lo stesso problema ma nel mio caso i registri vengono visualizzati quando sono collegati altri dispositivi e non mostrata quando è collegato il dispositivo.

Mi ci sono voluti giorni e, infine, il problema risolto quando ho riavviato il mio telefono.

Molte volte, quando sono passato a un nuovo dispositivo Android, lo faccio vedere più messaggi logcat. Purtroppo, nessuno dei suggerimenti di cui sopra ha funzionato per me (Eclipse Photon 4.8.0).

Ora sto usando questo . Sembra funzionare per i vari dispositivi.

Se si è tentato tutti gli altri, e ancora ricevuto perdere il logcat vuoto. Ho ottenuto un altro modo semplice.

Scarica una versione vecchia, adb, e riprovare, si potrebbe lavorare, almeno per me lavorare con Android 7.0 telefono (fornitore fermato l'aggiornamento).

Qui è il link utile per le vecchie versioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top