2014-10-23 5 views
39

Auf der Suche nach etwas Hilfe. Ich meinen Android App Stoff gerade aktualisiert und jetzt die App gibt einen Fehler auf dieser Linie:Wie initialisiert man Crashlytics in Fabric.io?

Crashlytics.start(getApplicationContext());

Gradle: error: cannot find symbol method start(Context)

Ich habe versucht, diese Zeile zu kommentieren, aber dann die Abstürze sind nicht angemeldet zu werden. Wie initialisiere ich Crashlytics im neuen Fabric-Framework? Fehle ich etwas?

Vielen Dank im Voraus für Ihre Hilfe.

+0

injizierte Stoff diese Codezeile im Start Aktivität ohne den früheren Code aus der Anwendungsdatei zu löschen. Daher die ganze Verwirrung. Löschen Sie diese Zeile aus Ihrem ptoject: Crashlytics.start (getApplicationContext()); um das Problem zu lösen. –

Antwort

75

Seit Crashlytics ist nun Teil des Stoffes der Initialisierung geändert hat, ist aber immer noch einfach. Stattdessen Crashlytics.start() die Verwendung sollten Sie jetzt verwenden, aber in der Anwendungserstellung:

public class App extends Application { 

    ... 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     Fabric.with(this, new Crashlytics()); 
    } 

    ... 

} 

Für ein reicheres Beispiel sehen, wie Hock kanonischer Beispiel-App tut:

public class App extends Application { 

    ... 

    private TwitterAuthConfig authConfig; 

    ... 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     authConfig = new TwitterAuthConfig(BuildConfig.CONSUMER_KEY, BuildConfig.CONSUMER_SECRET); 
     Fabric.with(this, new Crashlytics(), new Twitter(authConfig), new MoPub()); 
    } 

    ... 

} 

Dieser Code ist verfügbar an: https://github.com/twitterdev/cannonball-android/blob/master/app/src/main/java/io/fabric/samples/cannonball/App.java#L96-L98

+4

Woher haben Sie diese Information? Nichts dazu in der offiziellen Dokumentation gefunden. – akhyar

+0

@akhyar wahrscheinlich die Kanonenkugel Beispielanwendung, die in der Twitter-Konferenz bekannt wurde, wo sie angekündigt Stoff – CQM

+0

Vielen Dank für den Zeiger auf den Kanonenkugel Code auf GitHub. – Ken