Android Crashlytics 停留在 "Build and run your app"
Android Crashlytics stuck at "Build and run your app"
我完全按照教程操作 (https://firebase.google.com/docs/crashlytics/get-started?authuser=1&platform=android#android),但仍然无法在 firebase Crashlytics 上看到我的应用程序。这是我的配置:
根 build.gradle
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.2.0'
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
classpath 'io.fabric.tools:gradle:1.31.0'
}
在应用程序中 build.gradle
...
apply plugin: "io.fabric"
...
//Firebase
implementation 'com.google.firebase:firebase-core:17.0.1'
implementation 'com.google.firebase:firebase-config:18.0.0'
implementation 'com.google.firebase:firebase-analytics:17.0.1'
implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
申请中
Fabric.with(this, Crashlytics());
我正在构建 运行 应用 调试 但没有任何反应,在日志中我看到
I/CrashlyticsInitProvider: CrashlyticsInitProvider skipping initialization
I/CrashlyticsCore: Initializing Crashlytics Core 2.7.0.33
我可能遗漏了什么?
第 1 步:将此代码添加到您的项目级别 build.gradle 文件
buildscript {
repositories {
// Add the following repositories:
google() // Google's Maven repository
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
// ...
// Check for v3.1.2 or higher
classpath 'com.google.gms:google-services:4.3.0' // Google Services plugin
// Add dependency
classpath 'io.fabric.tools:gradle:1.31.0' // Crashlytics plugin
}
}
allprojects {
// ...
repositories {
// Check that you have the following line (if not, add it):
google() // Google's Maven repository
// ...
}
}
第 2 步:将此代码添加到您的应用级 build.gradle 文件
apply plugin: 'io.fabric'
dependencies {
// ...
// Check for v11.4.2 or higher
implementation 'com.google.firebase:firebase-core:17.0.1'
// (Recommended) Add Analytics
implementation 'com.google.firebase:firebase-analytics:17.0.1'
// Add dependency
implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
}
确保您已在具有 google 播放服务的物理设备或模拟器中添加 google-services.json 和 运行 您的应用程序。
firebase 制作了如此有用的文档,这要归功于 firebase。
我是 Fabric/Firebase 的 Zubair。您能否尝试在全新的模拟器上进行个人构建和 运行 事件(他们之前没有 installed/ran 这个应用程序)。如果问题仍然存在,请通过 "support@fabric.io" 联系我们并在电子邮件中包含应用 name/bundle id 和 firebase 项目 id。
对于面临类似问题的任何人,我已经寻找了很多小时并最终检查了合并的清单,并发现有一个第 3 方库实际上正在设置他们自己的 Crashlytics 配置,该配置覆盖了我的。所以或许可以调查一下。
我最终将此添加到我的清单中:
<meta-data
tools:node="remove"
android:name="io.fabric.ApiKey"/>
我完全按照教程操作 (https://firebase.google.com/docs/crashlytics/get-started?authuser=1&platform=android#android),但仍然无法在 firebase Crashlytics 上看到我的应用程序。这是我的配置:
根 build.gradle
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.2.0'
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
classpath 'io.fabric.tools:gradle:1.31.0'
}
在应用程序中 build.gradle
...
apply plugin: "io.fabric"
...
//Firebase
implementation 'com.google.firebase:firebase-core:17.0.1'
implementation 'com.google.firebase:firebase-config:18.0.0'
implementation 'com.google.firebase:firebase-analytics:17.0.1'
implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
申请中
Fabric.with(this, Crashlytics());
我正在构建 运行 应用 调试 但没有任何反应,在日志中我看到
I/CrashlyticsInitProvider: CrashlyticsInitProvider skipping initialization
I/CrashlyticsCore: Initializing Crashlytics Core 2.7.0.33
我可能遗漏了什么?
第 1 步:将此代码添加到您的项目级别 build.gradle 文件
buildscript {
repositories {
// Add the following repositories:
google() // Google's Maven repository
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
// ...
// Check for v3.1.2 or higher
classpath 'com.google.gms:google-services:4.3.0' // Google Services plugin
// Add dependency
classpath 'io.fabric.tools:gradle:1.31.0' // Crashlytics plugin
}
}
allprojects {
// ...
repositories {
// Check that you have the following line (if not, add it):
google() // Google's Maven repository
// ...
}
}
第 2 步:将此代码添加到您的应用级 build.gradle 文件
apply plugin: 'io.fabric'
dependencies {
// ...
// Check for v11.4.2 or higher
implementation 'com.google.firebase:firebase-core:17.0.1'
// (Recommended) Add Analytics
implementation 'com.google.firebase:firebase-analytics:17.0.1'
// Add dependency
implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
}
确保您已在具有 google 播放服务的物理设备或模拟器中添加 google-services.json 和 运行 您的应用程序。
firebase 制作了如此有用的文档,这要归功于 firebase。
我是 Fabric/Firebase 的 Zubair。您能否尝试在全新的模拟器上进行个人构建和 运行 事件(他们之前没有 installed/ran 这个应用程序)。如果问题仍然存在,请通过 "support@fabric.io" 联系我们并在电子邮件中包含应用 name/bundle id 和 firebase 项目 id。
对于面临类似问题的任何人,我已经寻找了很多小时并最终检查了合并的清单,并发现有一个第 3 方库实际上正在设置他们自己的 Crashlytics 配置,该配置覆盖了我的。所以或许可以调查一下。
我最终将此添加到我的清单中:
<meta-data
tools:node="remove"
android:name="io.fabric.ApiKey"/>