当在Android Studio版本3.2和Gradle版本4.6中启用混淆时,使用Fabric Crashlytics构建Gradle失败。

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

无法找到方法create(),参数为[crashlyticsStoreDeobsRelease, 类com.crashlytics.tools.gradle.tasks.StoreMappingFileTask, com.android.build.gradle.internal.scope.BuildArtifactsHolder$FinalBuildableArtifact@1711854a],位于类型为org.gradle.api.internal.tasks.DefaultTaskContainer的任务集上。


1
我认为你应该升级你的工作室到更高的版本。 - Sniffer
1个回答

6
看起来您的build.gradle文件中fabric构建工具的版本设置为类似于 classpath 'io.fabric.tools:gradle:+' 这样的内容,这意味着它总是使用最新可用的版本。但是当前版本1.26.0有些问题,因此您可以暂时将确切的版本设置为1.25.4: classpath 'io.fabric.tools:gradle:1.25.4'。我几分钟前已经验证过它可以运行。
更新:新版本io.fabric.tools(1.26.1)已发布,classpath 'io.fabric.tools:gradle:+'现在也可以正常工作了。

对我有用。谢谢。 - Devenom
谢谢,对我有用。我之前是这样使用的:'io.fabric.tools:gradle:1.26.0'。 - akshat tailang
版本1.26.1已发布,修复了问题。 - MLS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接