2016-06-16 3 views
2

J'ai suivi ce tutoriel - https://www.toptal.com/android/automated-android-crash-reports-with-acra-and-cloudant à ce dernier.tableau de bord d'acralyzer ne montrant pas les rapports de bogue

J'ai la base de données de l'application et l'acralyzer créé. enter image description here

ceci est ma configuration:

@ReportsCrashes(
    formUri = "https://ofektest.cloudant.com/acra-apptest/_design/acra-storage/_update/report", 
    reportType = HttpSender.Type.JSON, 
    httpMethod = HttpSender.Method.POST, 
    formUriBasicAuthLogin = "***", // from the permissions API key generated 
    formUriBasicAuthPassword = "***", // from the permissions API key generated 
    customReportContent = { 
      ReportField.APP_VERSION_CODE, 
      ReportField.APP_VERSION_NAME, 
      ReportField.ANDROID_VERSION, 
      ReportField.PACKAGE_NAME, 
      ReportField.REPORT_ID, 
      ReportField.BUILD, 
      ReportField.STACK_TRACE 
    }, 
    mode = ReportingInteractionMode.TOAST, 
    resToastText = R.string.toast_crash 
) 

public class HealthCheckerApplication extends Application { 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     ACRA.init(this); 
    } 
} 

Dans mon activité principale, je crash de l'application sur le but avec une exception nulle avec ce code: tout comme le example

String crashString = null; 
    crashString.length(); 

Je vois le crash Toast dans l'application, mais quand je vais à mon tableau de bord, je ne peux pas voir des bugs/rapports/quoi que ce soit!

enter image description here

Comment puis-je voir les bugs? et rapports d'accident?

EDIT: Voici mon logcat après l'accident:

06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x4165adb8) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA: ACRA caught a NullPointerException for com.ofekagmon.apps.healthchecker 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA: java.lang.NullPointerException 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at com.ofekagmon.apps.healthchecker.ui.activities.HomeActivity.startService(HomeActivity.java:47) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at com.ofekagmon.apps.healthchecker.ui.activities.HomeActivity$$ViewBinder$1.doClick(HomeActivity$$ViewBinder.java:24) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:22) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at android.view.View.performClick(View.java:4445) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at android.view.View$PerformClick.run(View.java:18446) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at android.os.Handler.handleCallback(Handler.java:733) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at android.os.Handler.dispatchMessage(Handler.java:95) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at android.os.Looper.loop(Looper.java:136) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at android.app.ActivityThread.main(ActivityThread.java:5146) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at java.lang.reflect.Method.invokeNative(Native Method) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at java.lang.reflect.Method.invoke(Method.java:515) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566) 
06-23 18:47:06.493 24779-24779/com.ofekagmon.apps.healthchecker E/ACRA:  at dalvik.system.NativeStart.main(Native Method) 
06-23 18:47:08.603 24779-25247/? I/Process: Sending signal. PID: 24779 SIG: 9 
+0

Je suis confronté au même problème. Même je peux voir le rapport d'accident comme un enregistrement créé dans la base de données. Mais je ne vois rien dans le rapport sur le tableau de bord. Avez-vous résolu cela. Si oui, pouvez-vous partager vos résultats? Merci! – Atul

+0

Y a-t-il un enregistrement présent dans 'acra-apptest'? Si oui, dans Acralyzer faire F12 et vérifier la demande du réseau. –

Répondre

0

Regardez votre logcat. ACRA enregistrera ce qu'il fait, y compris les détails de la publication de l'accident sur votre serveur de rapports. Vérifiez qu'il est capable d'envoyer.

+0

Je vois la journalisation ACRA, et mon tableau de bord Acralyzer est vide. voir question éditée avec logcat –

+0

Alors ACRA a attrapé le crash. Il y aura plus de journaux de l'ACRA montrant ce que l'ACRA fait avec. C'est-à-dire l'envoi à votre serveur. C'est le journal qui est intéressant. – William