没有方法签名:在Mac上为com.crashlytics.tools.gradle.CrashlyticsPlugin

时间:2019-03-16 08:01:02

标签: android-gradle build.gradle gradle-plugin crashlytics-android fabric.io

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

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中运行正常

3 个答案:

答案 0 :(得分:46)

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

我对应如下

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

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

我希望面料团队能够做出回应

答案 1 :(得分:25)

build.gradle 应用程序级别中添加的结构工具的问题

要解决此问题

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

更改此

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

对此

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

如果上述版本不起作用,请尝试使用其他版本,例如1.28。 避免在版本代码中使用 + ,这也会停止自动更新。

答案 2 :(得分:3)

在我的情况下,Gradle构建任务因Fabric Gradle插件的最新版本(1.28.0)而失败。降级至1.27.1版解决了此问题。 2019年3月15日最近有一个Fabric Gradle Plugin release

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

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

}

需要替换为

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

}