web-dev-qa-db-fra.com

Comment localiser les journaux de plantage des applications dans le téléphone Android?

Si une application Android se bloque, certains journaux de plantage sont générés au nom de cette application. Comment trouver l'emplacement de ces journaux de plantage.

Je veux des journaux de plantage à l'intérieur de l'appareil Android, n'utilisant pas vraiment Logcat pour voir les journaux de plantage.

11
user249605

Vous pouvez utiliser ACRA pour voir la trace de la pile lorsqu'une application se bloque sur un appareil. C'est une bibliothèque et vous pouvez appeler son API où vous le souhaitez dans votre programme. Il existe plusieurs choix pour l'envoi des informations, parmi lesquels une adresse e-mail. Voici les instructions pour le configurer: https://github.com/ACRA/acra/wiki/BasicSetup

1
scrayne

Dans la trace de la pile logcat, vous pouvez trouver des détails sur les exceptions/erreurs. Dites par exemple,

    04-23 08:00:07.524: E/AndroidRuntime(1384): Caused by: Java.lang.NullPointerException
    04-23 08:00:07.524: E/AndroidRuntime(1384):     at com.datumdroid.Android.ocr.simple.SimpleAndroidOCRActivity.onCreate(SimpleAndroidOCRActivity.Java:68)
    04-23 08:00:07.524: E/AndroidRuntime(1384):     at Android.app.Activity.performCreate(Activity.Java:5104)
    04-23 08:00:07.524: E/AndroidRuntime(1384):     at Android.app.Instrumentation.callActivityOnCreate(Instrumentation.Java:1080)
    04-23 08:00:07.524: E/AndroidRuntime(1384):     at Android.app.ActivityThread.performLaunchActivity(ActivityThread.Java:2144)

ici Java.lang.NullPointerException levée exception si vous cliquez sur com.datumdroid.Android.ocr.simple.SimpleAndroidOCRActivity.onCreate (SimpleAndroidOCRActivity.Java:68) Vous pouvez obtenir où qui déclenche une exception de pointeur nulle dans le programme.

1