Come posso stampare messaggi (come una bandiera) sulla console Eclipse (o accedere) quando sviluppo e debug di un'app Android
Come posso stampare messaggi (come una bandiera) sulla console Eclipse (o accedere) quando sviluppo e debug di un'app Android
Risposte:
Invece di provare a eseguire l'output sulla console, Logeseguirà l'output su LogCat che è possibile trovare in Eclipse andando su: Finestra-> Mostra vista-> Altro ... -> Android-> LogCat
Dai un'occhiata al riferimento perLog .
I vantaggi dell'utilizzo di LogCat sono la possibilità di stampare colori diversi a seconda del tipo di registro, ad esempio: Log.dstampe blu, Log.estampe arancione. Inoltre è possibile filtrare per tag di registro , messaggio di registro , ID processo e / o per nome dell'applicazione . Questo è davvero utile quando vuoi solo vedere i registri della tua app e tenere separati gli altri elementi del sistema.
Log.v("blah", "blah blah");
È necessario aggiungere la vista Log Android in eclipse per vederli. Esistono anche altri metodi a seconda della gravità del messaggio (errore, verbose, avvertenze, ecc.).
System.out.println()emette anche LogCat. Il vantaggio dell'utilizzo di good old System.out.println()è che è possibile stampare un oggetto come System.out.println(object)sulla console se è necessario verificare se una variabile è inizializzata o meno.
Log.d, Log.v, Log.wEcc metodi consentono solo di stampare le stringhe alla console e non oggetti. Per aggirare questo (se lo desideri), devi usare String.format.
toString(). Questo è ciò che System.out.println(Object)fa internamente. Se viene utilizzato il toString()metodo Objectstesso (ad esempio per i tipi di array), è possibile che non si ottenga un risultato utile.
Log.
Uso anche il metodo Log.d, per favore importalo import android.util.Log;
Log.d("TAG", "Message");
Ma tieni presente che, quando vuoi vedere i messaggi di debug, non usare Esegui come piuttosto usa "Debug As" quindi seleziona Applicazione Android. Altrimenti non vedrai i messaggi di debug.
Uso il seguente formato di registro per stampare il mio contenuto in logCat
Log.e("Msg","What you have to print");