Firebase crashlytics 错误:无法加载类“org.gradle.api.tasks.TaskProvider”

Posted

技术标签:

【中文标题】Firebase crashlytics 错误:无法加载类“org.gradle.api.tasks.TaskProvider”【英文标题】:Firebase crashlytics error: Unable to load class 'org.gradle.api.tasks.TaskProvider' 【发布时间】:2021-02-20 20:36:32 【问题描述】:

我正在尝试将结构更新为 Firebase crashlytics。

我按照他们的入门指南给出here

我得到的错误如下:

(build.gradle) 模块级:

我正在使用 Gradle 版本:4.6 distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip

如果需要更多信息,请告诉我。

【问题讨论】:

【参考方案1】:

好的,将 android Studio 更新到最新的稳定版 - 4.1

将 Kotlin 更新到最新版本 - 1.14.10

这是我的构建 gradle 文件:

buildscript 
    ext.kotlin_version = '1.4.10'
    repositories 
        google()
        jcenter()
    
    dependencies 
        classpath "com.android.tools.build:gradle:4.1.0"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.4'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
    

另外,gradle-wrapper.proporties 文件中的 gradle 版本应该是 6.5

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip

现在一切正常。

【讨论】:

感谢您的回答,我的项目还在java中,是否还要添加kotlin依赖? 将 android studio 更新到 4.1 版:添加了上面提到的依赖项,我尝试删除所有 gradle 文件,然后从头开始下载 gradle,尝试了 Invalidate Catch / Restart 功能,不起作用。我收到这些错误:无法找到方法 'org.gradle.api.reporting.internal.TaskReportContainer.(Ljava/lang/Class;Lorg/gradle/api/Task;)V' org.gradle.api。 Reporting.internal.TaskReportContainer.(Ljava/lang/Class;Lorg/gradle/api/Task;)V 在Gradle进程损坏的情况下,也可以尝试关闭IDE,然后杀死所有Java进程。跨度> @asadinside kotlin 依赖如果你使用它是相关的,否则我猜不是。 @asadin 还有一件事,使用本指南安装firebase crashlytics,升级指南似乎有一些遗漏点firebase.google.com/docs/crashlytics/… 我解决了这个问题,实际上问题是使用正确的版本(插件,gradle)。我使用的配置: - gradle:3.4.3 - google-services:4.3.3' - firebase-crashlytics-gradle:2.2.0' - distributionUrl=gradle-5.1.1-all.zip - firebase-analytics:18.0.0 ' - firebase-crashlytics:17.2.2'.

以上是关于Firebase crashlytics 错误:无法加载类“org.gradle.api.tasks.TaskProvider”的主要内容,如果未能解决你的问题,请参考以下文章

firebase_crashlytics 已解析为 2.2.1,这取决于 Firebase/Crashlytics (= 8.6.0)

使用 firebase-crashlytics-gradle 的 Crashlytics 上传失败

iOS 上的 Firebase Crashlytics 设置?

Firebase crashlytics 错误:无法加载类“org.gradle.api.tasks.TaskProvider”

在 Firebase Crashlytics 仪表板中加载您的问题时出现 iOS 错误

Firebase crashlytics 中的非致命错误能否在不杀死应用程序 React Native 的情况下记录错误