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

Ume*_*shi 11 build.gradle android-gradle-plugin gradle-plugin fabric.io crashlytics-android

在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]
Run Code Online (Sandbox Code Playgroud)

在Windows中项目正常运行

小智 50

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

我对应如下

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

类路径'io.fabric.tools:gradle:1.27.1'

我希望面料团队能够回应


Raj*_*olf 31

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

解决这个问题

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

改变这个

 dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
Run Code Online (Sandbox Code Playgroud)

对此

dependencies {
    classpath 'io.fabric.tools:gradle:1.27.1'
}
Run Code Online (Sandbox Code Playgroud)

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


小智 7

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

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

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

}
Run Code Online (Sandbox Code Playgroud)

需要替换为

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

}
Run Code Online (Sandbox Code Playgroud)