没有方法签名: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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章