没有方法签名:com.crashlytics.tools.gradle.CrashlyticsPlugin On Mac [关闭]

Posted

技术标签:

【中文标题】没有方法签名:com.crashlytics.tools.gradle.CrashlyticsPlugin On Mac [关闭]【英文标题】:No signature of method: com.crashlytics.tools.gradle.CrashlyticsPlugin On Mac [closed] 【发布时间】: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 中运行良好

【问题讨论】:

请在***.com/questions/55214993/…查看我的回答和解释 【参考方案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'
        ...


【讨论】:

以上是关于没有方法签名:com.crashlytics.tools.gradle.CrashlyticsPlugin On Mac [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 错误没有方法签名:

Jetpack Compose-没有方法签名:错误

没有方法签名:build_*.android()

有没有办法从重载的 TS 方法中提取所有函数签名?

没有匹配方法签名的消息将被假定返回 id

为啥我会看到以下警告:“将假定没有匹配方法签名的消息返回 'id' 并接受 '...' 作为参数”?