Я использую версию 2.3.2 (последнюю на данный момент) и столкнулся со следующей проблемой: когда я инициализирую crashlytics внутри класса Application, плагин не разрешает установку. Он просит меня внести изменения в код и добавить логику инициализации в Activity точки входа.
Что меня беспокоит, так это правильный путь. Приложение Cannonball имеет инициализацию в своем классе приложения. С другой стороны, похоже, что плагин ожидает, что он будет в Activity. Вот как это выглядит в приложении Cannonball:
public class App extends Application {
...
@Override
public void onCreate() {
...
Fabric.with(this, new Crashlytics(), new Twitter(authConfig), new MoPub());
}
}
Где, как и в моем приложении, плагин студии Android предлагает перейти к
public class Splash extends ActionBarActivity {
...
@Override
protected void onCreate(Bundle savedInstanceState) {
Fabric.with(this, new Crashlytics(), new Twitter(authConfig), new MoPub());
...
}
}