Gradle 在 Android studio 3.2 版和 Gradle 4.6 版中启用 minify 时,使用 fabric crashlytics 构建失败

Gradle build failing with fabric crashlytics when minify is enabled in Android studio version 3.2 and Gradle version 4.6

应用 proguard 规则后出现以下错误

Could not find method create() for arguments [crashlyticsStoreDeobsRelease, class com.crashlytics.tools.gradle.tasks.StoreMappingFileTask, com.android.build.gradle.internal.scope.BuildArtifactsHolder$FinalBuildableArtifact@1711854a] on task set of type org.gradle.api.internal.tasks.DefaultTaskContainer.

您的 build.gradle 中的结构构建工具版本似乎设置为 classpath 'io.fabric.tools:gradle:+' 之类的,这意味着它始终使用最新的可用版本。

当前版本 1.26.0 似乎已损坏,因此您可以暂时将确切版本设置为 1.25.4:classpath 'io.fabric.tools:gradle:1.25.4'

几分钟前检查过,它有效。

UPD: 新版本 io.fabric.tools(1.26.1) 已发布。 classpath 'io.fabric.tools:gradle:+' 现在运行良好