2010-07-06 7 views

Répondre

7

Checkout Logcat dans la perspective DDMS il ne devrait pas y avoir dans l'onglet console.

Ou utilisez l'outil de commande ddms pour lire logcat.

alt text

+0

avec le ddms il imprimera à la console, comme dans le développement java vieux plaine? –

+0

Non, ne sera jamais imprimer sur la console. – Pentium10

+0

Si vous testez sur le matériel, il existe une application gratuite (aLogcat) qui fonctionne très bien pour afficher les journaux de votre téléphone sans avoir à être connecté à DDMS. – kiswa

2

printStackTrace() n'imprime pas sur la console, il imprime au flux d'erreur standard. Si vous souhaitez imprimer à l'écran, définissez votre texte d'affichage sur e.getMessage() ou e.getStackTrace(). (Bien que je recommande d'apprendre à déboguer avec logcat à la place.)

1

utilisez Log.X() où X est le type de console d'erreur que vous voulez (Log.e, Log.v, Log.d, etc.)

1

Vous ne pouvez pas imprimer sur la console sur Android. Vous devez utiliser la classe Android Log. Quand j'ai une exception et je veux l'imprimer J'utilise:

for (StackTraceElement element : exception.getStackTrace()) 
    Log.e("my_tag", element.toString()); 

ou vous pouvez essayer

String stackTrace = Log.getStackTraceString(throwable); 

Et après que vous pouvez l'imprimer à Android Log.

Questions connexes