Android studio 插件未找到已安装的 Crashlytics
Android studio plugin does not find installed Crashlytics
我使用的是 2.3.2 版(此时最新版本),我面临以下问题 - 当我在应用程序 class 中初始化 crashlytics 时,插件没有解决安装问题。它要求我进行代码更改并将初始化逻辑添加到入口点 Activity.
困扰我的是正确的方法。炮弹应用程序在其应用程序 class 中进行了初始化。另一方面,插件似乎希望它位于 Activity 中。这是它在 cannonball 应用程序中的样子:
public class App extends Application {
...
@Override
public void onCreate() {
...
Fabric.with(this, new Crashlytics(), new Twitter(authConfig), new MoPub());
}
}
在我的应用程序中,android studio 插件建议它应该转到
public class Splash extends ActionBarActivity {
...
@Override
protected void onCreate(Bundle savedInstanceState) {
Fabric.with(this, new Crashlytics(), new Twitter(authConfig), new MoPub());
...
}
}
您必须包括
compile('com.crashlytics.sdk.android:crashlytics:2.3.1@aar') {
transitive = true;
}
依赖于您的应用 build.gradle 文件
我认为该插件默认将其放置在您的主要 activity 中。我刚刚删除它并在我的应用程序中放置了以下行 class:
CrashlyticsCore core = new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build();
Fabric.with(this, new Crashlytics.Builder().core(core).build());
如果需要,您可以删除“.disabled(BuildConfig.DEBUG)”。如果您处于调试模式,那只会禁用插件。
我使用的是 2.3.2 版(此时最新版本),我面临以下问题 - 当我在应用程序 class 中初始化 crashlytics 时,插件没有解决安装问题。它要求我进行代码更改并将初始化逻辑添加到入口点 Activity.
困扰我的是正确的方法。炮弹应用程序在其应用程序 class 中进行了初始化。另一方面,插件似乎希望它位于 Activity 中。这是它在 cannonball 应用程序中的样子:
public class App extends Application {
...
@Override
public void onCreate() {
...
Fabric.with(this, new Crashlytics(), new Twitter(authConfig), new MoPub());
}
}
在我的应用程序中,android studio 插件建议它应该转到
public class Splash extends ActionBarActivity {
...
@Override
protected void onCreate(Bundle savedInstanceState) {
Fabric.with(this, new Crashlytics(), new Twitter(authConfig), new MoPub());
...
}
}
您必须包括
compile('com.crashlytics.sdk.android:crashlytics:2.3.1@aar') {
transitive = true;
}
依赖于您的应用 build.gradle 文件
我认为该插件默认将其放置在您的主要 activity 中。我刚刚删除它并在我的应用程序中放置了以下行 class:
CrashlyticsCore core = new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build();
Fabric.with(this, new Crashlytics.Builder().core(core).build());
如果需要,您可以删除“.disabled(BuildConfig.DEBUG)”。如果您处于调试模式,那只会禁用插件。