大约一天前,我在我的android应用程序中添加了firebase crashlytics。但我仍然在firebase控制台的crashlytics页面上看到以下入门指南。
下面是我添加crashlytics的git差异。
项目级分级文件:
@@ -5,10 +5,12 @@ buildscript {
repositories {
jcenter()
google()
+ maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.1'
- classpath 'com.google.gms:google-services:4.3.0'
+ classpath 'com.google.gms:google-services:4.3.2'
+ classpath 'io.fabric.tools:gradle:1.31.2' // Crashlytics plugin
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
@@ -18,6 +20,7 @@ allprojects {
repositories {
jcenter()
google()
+ maven { url 'https://maven.fabric.io/public' }
}
}
应用程序级别分级文件:
@@ -1,4 +1,5 @@
apply plugin: 'com.android.application'
+apply plugin: 'io.fabric'
android {
compileSdkVersion 29
@@ -93,6 +94,8 @@ dependencies {
implementation 'com.google.firebase:firebase-firestore:21.2.0'
implementation 'com.google.firebase:firebase-auth:19.1.0'
implementation 'com.google.firebase:firebase-storage:19.1.0'
+ implementation 'com.google.firebase:firebase-analytics:17.2.0'
+ implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
implementation 'net.cachapa.expandablelayout:expandablelayout:2.9.2'
implementation 'org.dizitart:nitrite:3.2.0'
implementation 'com.github.bumptech.glide:glide:4.9.0'
我崩溃了我的应用程序几次使用以下方法。
Crashlytics.getInstance().crash();
我的设备有互联网连接。
我使用调试构建和发布构建(签名apk)进行了测试。
是什么原因导致仪表盘没有显示任何崩溃统计数据,即使在应用程序中设置了一天的崩溃数据?
将此添加到应用程序级别构建gradle应用插件:'com.google.gms.google-services'
的底部,并将google json添加到应用程序文件夹中