Vous cherchez de l'aide. Je viens de mettre à jour mon Android vers fabric et maintenant l'application donne une erreur sur cette ligne:
Crashlytics.start(getApplicationContext());
Gradle: error: cannot find symbol method start(Context)
J'ai essayé de commenter cette ligne, mais les plantages ne sont pas enregistrés. Comment initialiser Crashlytics dans le nouveau framework Fabric? Suis-je en train de manquer quelque chose?
Merci d'avance pour votre aide.
Étant donné que Crashlytics fait maintenant partie de Fabric, le processus d'initialisation a changé, mais reste simple. Au lieu d'utiliser Crashlytics.start()
, vous devriez maintenant utiliser, mais dans Création d'application :
public class App extends Application {
...
@Override
public void onCreate() {
super.onCreate();
Fabric.with(this, new Crashlytics());
}
...
}
Pour un exemple plus riche, voyez comment fonctionne l'application canonique d'exemple canonique:
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());
}
...
}
Ce code est disponible sur: https://github.com/twitterdev/cannonball-Android/blob/master/app/src/main/Java/io/fabric/samples/cannonball/App.Java#L96- L98