11

在 Mac 中 gradle 同步失败时出现以下错误。

CONFIGURE FAILED in 3s
ERROR: No signature of method: com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask() is applicable for argument types: (java.lang.String) values: [Debug]

项目在 Windows 中运行良好

4

3 回答 3

51

“io.fabric.tools:gradle”的版本“1.28.0”似乎有问题。

我对应如下

classpath 'io.fabric.tools:gradle:1.+'

更改为以下代码

classpath 'io.fabric.tools:gradle:1.27.1'

希望fabric团队回应

于 2019-03-16T10:42:37.237 回答
31

它与在build.gradle应用程序级别添加的结构工具有关

为了解决这个问题

转到build.gradle 应用程序级别并找到以下代码

改变这个

 dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }

对此

dependencies {
    classpath 'io.fabric.tools:gradle:1.27.1'
}

如果以上版本不起作用,请尝试使用 1.28 等其他版本。避免在版本代码中使用+并停止自动更新。

于 2019-03-17T11:19:46.003 回答
7

就我而言,Gradle 构建任务因 Fabric Gradle 插件的最新版本(1.28.0)而失败。降级到版本 1.27.1 解决了这个问题。最近在 2019 年 3 月 15 日发布了 Fabric Gradle 插件。

对于面临此问题并已将 Fabric Gradle 插件添加为的用户

dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
        ...

}

需要替换为

dependencies {
        classpath 'io.fabric.tools:gradle:1.27.1'
        ...

}
于 2019-03-18T08:56:21.110 回答