错误:方法没有签名:com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask() [英] ERROR: No signature of method: com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask()

查看:128
本文介绍了错误:方法没有签名:com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试在Android Studio上构建项目时出现以下错误:

I am getting the following error while trying to build my project on Android Studio:

错误:方法没有签名: com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask() 适用于参数类型:(java.lang.String)值: [DevDebug]

ERROR: No signature of method: com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask() is applicable for argument types: (java.lang.String) values: [DevDebug]

如何解决这个问题?

推荐答案

这似乎与"io.fabric.tools:gradle"的"1.28.0"版本有关.

This seems to be an issue related to version "1.28.0" of "io.fabric.tools:gradle".

通常,如果在依赖项(应用程序级别/项目级别)中使用groupId:artifactId:n.+版本控制结构,则会发生此类问题.在这种情况下:

Usually this kind of problem occurs if groupId:artifactId:n.+ structure of versioning is used inside dependency (app level/project level). In this case:

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

由于它会自动更新版本,因此,如果最新版本中存在任何致命错误,则该项目很可能会因构建/运行时错误而崩溃.

Because it auto updates the version, and as a result, if there is any fatal error in the latest version, the project is likely to face a crash due to build/runtime error.

Android Studio始终建议避免在版本号中使用+;会导致无法预测和不可重复的构建...'

Android Studio always suggests to 'Avoid using + in version numbers; can lead to unpredictable and unrepeatable builds...'

发现一个有效的解决方案正在降级到特定的先前版本(例如1.27.1)或1.28.0之前的任何其他稳定的最新版本,例如:

One working solution was found to be downgrading to a specific previous version like 1.27.1 or any other stable latest version prior to 1.28.0, like:

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

记住要检查两个gradle文件(应用程序级别/项目级别),以查看上面的依赖项在何处声明并进行相应的更改.

Remember to check both gradle files (app level/project level) to see where the above dependency has been declared and change accordingly.

这篇关于错误:方法没有签名:com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆