【问题标题】:Could not create task ':app:injectCrashlyticsMappingFileIdDebug'无法创建任务“:app:injectCrashlyticsMappingFileIdDebug”
【发布时间】:2021-02-15 17:57:31
【问题描述】:
* What went wrong:
Could not determine the dependencies of task ':app:mergeDebugResources'.
> Could not create task ':app:injectCrashlyticsMappingFileIdDebug'.
   > No signature of method: org.gradle.api.internal.provider.DefaultValueSourceProviderFactory$ValueSourceProvider.forUseAtConfigurationTime() is applicable for argument types: () values: []

项目的 build.gradle

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.0.0"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.5'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.0'
    }
}

应用的 build.gradle

apply plugin: 'com.google.firebase.crashlytics'

//...
dependencies {
    implementation 'com.google.firebase:firebase-crashlytics:17.3.1'
}

【问题讨论】:

    标签: android crashlytics


    【解决方案1】:

    降级到 com.google.firebase:firebase-crashlytics-gradle:2.2.0 帮助了我,显然最新版本有问题

    【讨论】:

    • 我正在尝试将它也用于 Flutter,我花了几个小时来解决这个问题.. 非常感谢!
    【解决方案2】:

    这是 Crashlytics 插件中的一个错误,当与 Gradle 6.1 - Gradle 6.4.1 一起使用时会导致错误。我们将尝试在即将发布的版本中修复它。同时,升级到 Gradle 6.5+ 应该可以修复该错误。

    【讨论】:

    • 我确实在使用 6.1.1
    【解决方案3】:

    降级到 com.google.firebase:firebase-crashlytics-gradle:2.4.1 帮助了我。 最新版本有问题。

    【讨论】:

      【解决方案4】:

      您使用的是哪个 Gradle 版本?我只能说我在一个项目中尝试过,效果很好。

      【讨论】:

      • 我使用的是 6.1.1
      猜你喜欢
      • 2022-12-11
      • 2021-10-12
      • 1970-01-01
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 2022-11-07
      • 2012-03-28
      相关资源
      最近更新 更多