找不到参数的方法 create() - Crashlytics 问题更新:先检查迈克的答案!旧答案:

2022-09-04 23:37:28
Could not find method create() for arguments [crashlyticsStoreDeobsDebug, class com.crashlytics.tools.gradle.tasks.StoreMappingFileTask, com.android.build.gradle.internal.scope.BuildArtifactsHolder$FinalBuildableArtifact@2ac9ac29] on task set of type org.gradle.api.internal.tasks.DefaultTaskContainer.

项目处于工作状态,但从今天开始,构建因上述错误而失败。

Android Studio 3.2 Preview.


答案 1

更新:先检查迈克的答案

旧答案:

看起来Fabric发布了一个新版本,它打破了某些应用程序的构建。

如果您有该行(Fabric建议使用,但不理想),则将自动使用新版本。io.fabric.tools:gradle:1.+

同时,您可以替换为最新的“稳定”版本1.25.4。1.+io.fabric.tools:gradle:1.25.4


答案 2

迈克从织物这里。如果您使用的是 Android Studio Gradle 插件版本,则升级到 Gradle Fabric Gradle 插件将解决此问题。3.24.101.26.0

如果您使用AS Gradle的版本较少,则不会遇到此问题,但也不会获得最新版本的好处。如果您已更新到 AS Gradle Fabric 的 Gradle 插件,使用的是低于 Gradle 的 Gradle 版本,则会遇到此问题。3.23.21.26.04.10


推荐