【问题标题】:No signature of method: com.crashlytics.tools.gradle.CrashlyticsPlugin On Mac [closed]没有方法签名:com.crashlytics.tools.gradle.CrashlyticsPlugin On Mac [关闭]
【发布时间】:2019-08-07 05:55:12
【问题描述】:

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

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 中运行良好

【问题讨论】:

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


【解决方案1】:

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

我是这样对应的

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

改成如下代码

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

希望fabric团队回复

【讨论】:

  • 我将这些更改添加到 android/app/build.gradle
【解决方案2】:

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

解决这个问题

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

改变这个

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

到这里

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

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

【讨论】:

  • @rajesh vinnew。你能告诉我为什么它早些时候工作,但突然它停止了任何官方链接。
  • 对同一个答案的这么多赞成证明开发人员太懒了
  • 你成就了我的一天
  • 太棒了!这个答案解决了我的 Android 构建问题。
【解决方案3】:

在我的情况下,Gradle 构建任务因最新版本 (1.28.0) 的 Fabric Gradle 插件而失败。降级到版本 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'
        ...

}

【讨论】:

    猜你喜欢
    • 2012-06-25
    • 1970-01-01
    • 2021-10-19
    • 2021-06-15
    • 2021-10-20
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多