Crashlytics 在迁移到 Fabric 后不起作用
Crashlytics doesn't work after migration to Fabric
我在我的应用程序中使用 Crashlytics SDK(使用 Mopub 和 Twitter SDK)。一切正常,但在上次更新后我没有收到崩溃消息。
更新前
更新后(仅最后一个应用版本)
在我的项目中,我根据手册进行所有说明:
build.gradle
buildscript {
repositories {
...
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
...
classpath 'io.fabric.tools:gradle:1.+'
}
}
...
apply plugin: 'io.fabric'
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
...
dependencies {
...
compile('com.crashlytics.sdk.android:crashlytics:2.2.1@aar') {
transitive = true;
}
compile('com.twitter.sdk.android:twitter-core:1.0.0@aar') {
transitive = true;
}
compile('com.mopub.sdk.android:mopub:3.3.0@aar') {
transitive = true;
}
}
在我的代码中,我在 MainActivity:
中启动 Crashlytics
Fabric.with(this, new Crashlytics());
P.S。 Fabric 插件不显示任何错误和警报,并显示我从以前的应用程序版本崩溃。
我是这样决定的:我从 fabric.io 中删除我的应用程序,在 Android Studio 中重新安装 fabric 插件,并在我的 [=25= 中更改此行] 文件:
compile('com.crashlytics.sdk.android:crashlytics:2.2.1@aar') {
transitive = true;
}
compile('com.twitter.sdk.android:twitter-core:1.0.0@aar') {
transitive = true;
}
compile('com.mopub.sdk.android:mopub:3.3.0@aar') {
transitive = true;
}
我在我的应用程序中更改了这一行 class:
Fabric.with(this, new TwitterCore(authConfig), new MoPub(), new Crashlytics());
接下来,我 运行 我的应用程序并使用以下行对其进行测试:
throw new RuntimeException();
我在我的应用程序中使用 Crashlytics SDK(使用 Mopub 和 Twitter SDK)。一切正常,但在上次更新后我没有收到崩溃消息。
更新前
在我的项目中,我根据手册进行所有说明:
build.gradle
buildscript {
repositories {
...
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
...
classpath 'io.fabric.tools:gradle:1.+'
}
}
...
apply plugin: 'io.fabric'
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
...
dependencies {
...
compile('com.crashlytics.sdk.android:crashlytics:2.2.1@aar') {
transitive = true;
}
compile('com.twitter.sdk.android:twitter-core:1.0.0@aar') {
transitive = true;
}
compile('com.mopub.sdk.android:mopub:3.3.0@aar') {
transitive = true;
}
}
在我的代码中,我在 MainActivity:
中启动 CrashlyticsFabric.with(this, new Crashlytics());
P.S。 Fabric 插件不显示任何错误和警报,并显示我从以前的应用程序版本崩溃。
我是这样决定的:我从 fabric.io 中删除我的应用程序,在 Android Studio 中重新安装 fabric 插件,并在我的 [=25= 中更改此行] 文件:
compile('com.crashlytics.sdk.android:crashlytics:2.2.1@aar') {
transitive = true;
}
compile('com.twitter.sdk.android:twitter-core:1.0.0@aar') {
transitive = true;
}
compile('com.mopub.sdk.android:mopub:3.3.0@aar') {
transitive = true;
}
我在我的应用程序中更改了这一行 class:
Fabric.with(this, new TwitterCore(authConfig), new MoPub(), new Crashlytics());
接下来,我 运行 我的应用程序并使用以下行对其进行测试:
throw new RuntimeException();