2015-10-26 3 views
1

J'essaie de comprendre comment ajouter ACRA dans mon projet de test dans Android Studio. Suite à cet article (qui explique comment le faire dans Eclipse) https://github.com/ACRA/acra/wiki/BasicSetup, j'ai passé tout jusqu'à présent jusqu'au point où il explique comment annoter votre classe Application avec @ReportsCrashes. Dans cette partie, je ne sais pas quoi mettre comme formUri.Android ACRA - Application Crash Reporting pour Android

Je ne fais que créer ma propre application de test (API22 Lollipop) et j'essaye d'y ajouter le support ACRA. Je n'ai pas de serveur, c'est juste une simple application Android.

import org.acra.*; 
    import org.acra.annotation.*; 

    @ReportsCrashes(
     formKey = "", // This is required for backward compatibility but not used 
     formUri = "http://www.backendofyourchoice.com/reportpath" 
    ) 
    public class MyApplication extends Application { 
    } 

Que dois-je mettre en tant que formUri? Pouvez-vous expliquer à quoi sert formUri et comment cela fonctionne comme je suis nouveau à dev?

S'il vous plaît expliquer

Merci,

Répondre

2

formUri des points à votre serveur de rapports de plantage. Il y a beaucoup de choix, commerciaux et gratuits. Le wiki de l'ACRA en répertorie plusieurs. ACRAlyzer en fait partie, mais vous devrez l'héberger vous-même.

1

En savoir plus sur Acralyzer: https://github.com/ACRA/acralyzer/wiki/setup Il est backend simple pour les rapports ACRA.

@ReportsCrashes( 
     formUri = "https://[your.couchdb.host]/acra-[yourappname]/_design/acra-storage/_update/report", 
     formUriBasicAuthLogin="[reporteruser]", 
     formUriBasicAuthPassword="[reporterpassword]", 
     reportType = org.acra.sender.HttpSender.Type.JSON, 
     httpMethod = org.acra.sender.HttpSender.Method.PUT, 
.... 
     ) 
    public class [YourApplication] extends Application { 

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

Vous y trouverez l'utilisation de l'interface utilisateur Acralyzer: https://github.com/ACRA/acralyzer/wiki/usermanual