在我的应用程序中,我想使用firebase Crashlytics,为此,我将以下代码添加到我的应用程序中。
我添加了这个代码一步一步从谷歌文档!
我添加了下面的代码,但当同步应用程序显示我一个错误,而不是同步项目。
构建.gradle(项目):
buildscript {
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.1.0'
classpath 'io.fabric.tools:gradle:1.26.1'
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
maven { url 'https://dl.bintray.com/tapsellorg/maven' }
maven { url 'https://maven.google.com/' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
构建.gradle(应用程序):
dependencies {
implementation 'com.google.android.gms:play-services-base:16.0.1'
implementation 'com.google.firebase:firebase-core:16.0.6'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.7'
}
apply plugin: 'com.google.gms.google-services'
apply plugin: 'io.fabric'
但当添加这行apply plugin: 'com.google.gms.google-services'
,当点击同步显示我下面的错误:
The library com.google.android.gms:play-services-base is being requested by various other libraries at [[11.0.2,11.0.2]], but resolves to 16.0.1. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
我该如何修复它?
7条答案
按热度按时间j0pj023g1#
构建.gradle模块
build.gradle项目
您不再需要fabric.io,它已被弃用,将在2020年3月31日之前可用。请查看此Project和Video
如果Firebase最终无法识别应用程序,则使用此recordException记录异常
8oomwypt2#
在android studio 4.0及以上版本的项目级别Gradle中
应用程序级别分级
abithluo3#
我已经按照下面的步骤实现了将Firebase Crashlytics添加到项目中,
1.获取google-service json文件并完成将项目添加到firebase中,然后单击此链接Firebase Console。
2.在项目build.gradle文件中添加以下代码,
3.在app build.gradle文件中,添加以下代码,
并且在依赖项中添加,
4.在crashlytics一节中诱导崩溃以检查它是否反映在控制台中,
希望对你有帮助:)
m2xkgtsf4#
要进入Firebase Crashlytics,您需要做的第一件事是按照以下简单的步骤:
在应用程序-〉build.gradle中:
一般情况下,制造商:
显然,在此之后,将json文件插入到您的项目文件夹中,以将您的应用程序连接到Firebasex1c 0d1x
要进行第一次测试并评估是否一切正常,你不需要初始化任何东西,因为Crashlytics有单例。因此,请转到应用的主屏幕,而不是应用(否则它将无法工作),并尝试以下操作:
完成测试后,转到应用程序的Firebase面板并单击Crashlytics按钮
wfypjpf45#
在firebase控制台中注册您的android应用程序,下载google-play-services.json并粘贴到项目目录中的应用程序下。
请按照以下步骤操作:
在项目级build.gradle中,添加以下依赖项:
类路径'com.google.firebase:firebase崩溃-分级:2.2.1'
在应用级build.gradle中,添加以下插件:
应用插件:'谷歌.消防基地.崩溃'
在项目级build.gradle中,添加以下依赖项:
实现'com.google.firebase:防火墙分析:17.5.0'实现'com.crashlytics.sdk.android:崩溃分析:2.10.1'
为了进行检查,添加以下代码以崩溃
崩溃分析器.getInstance().crash();
r7s23pms6#
您无需任何依赖项或. jar文件即可在应用中添加crashlytics,只需按照以下步骤操作,如果遇到任何错误,请告诉我。将对Google Analytics for Firebase的依赖项添加到您的应用级build.gradle文件中:
之后,在Activity的顶部声明com.google.firebase.analytics.FirebaseAnalytics对象:
然后在onCreate()方法中初始化它:
更多信息请参考Firebase关于如何集成崩溃分析的官方文档(https://firebase.google.com/docs/analytics/android/start)
注意:firebase库的不匹配会给予gradle编译错误
mspsb9vt7#
1.在您构建中。Gradle添加:
1.添加您的应用级build.gradle
1.在应用程序级别build.gradle中将最低Sdk版本更改为16。
您可以通过此链接获取有关如何连接到crashlytics http://blogssolutions.co.in/android-app-add-firebase-crashlytics/的详细说明