找不到参数的create()方法-Crashlytics问题

时间:2018-09-24 07:25:49

标签: android crashlytics

Could not find method create() for arguments [crashlyticsStoreDeobsDebug, class com.crashlytics.tools.gradle.tasks.StoreMappingFileTask, com.android.build.gradle.internal.scope.BuildArtifactsHolder$FinalBuildableArtifact@2ac9ac29] on task set of type org.gradle.api.internal.tasks.DefaultTaskContainer.

项目处于工作状态,但是从今天开始构建失败,并出现上述错误。

Android Studio 3.2预览版。

8 个答案:

答案 0 :(得分:62)

更新:首先检查Mike's answer

旧答案:

Fabric似乎发布了一个新版本,该版本打破了某些应用程序的构建。

如果您有io.fabric.tools:gradle:1.+行(Fabric建议,但不理想),您将自动使用新版本。

同时,您可以将1.+替换为最新的“稳定”版本1.25.4。 io.fabric.tools:gradle:1.25.4

答案 1 :(得分:31)

来自Fabric的Mike。如果您使用的是Android Studio Gradle插件的3.2版本,则将Gradle 4.10 1.26.0的Fabric Gradle插件升级将解决此问题。

如果您使用的AS Gradle版本低于3.2,则不会遇到此问题,但也不会从最新版本中受益。如果您已将AS Gradle的3.2更新为,而Fabric的Gradle插件的1.26.0,则您将遇到此问题,但使用的是摇篮低于摇篮的4.10

答案 2 :(得分:10)

当您使用 android studio 3.2 更新并使用 fabric gradle 版本 1。+ 时,则必须更改Fabric gradle版本 1。+ biuld.gradle(项目)文件

中的 1.25.4
firebase.notifications().onNotificationDisplayed((notification: Notification) => {
    console.log(notification);
});

firebase.notifications().onNotification((notification: Notification) => {
    console.log(notification);
});

注意:尽管fabric gradle的最新版本是 1.26.0 ,但它不是 stable 版本。 stable 版本是 1.25.4 。工作正常。

答案 3 :(得分:9)

更新

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

收件人

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

https://docs.fabric.io/android/changelog.html#september-27-2018

版本1.26.0是问题

答案 4 :(得分:6)

您只需要更新Gradle版本(在Gradle-Wrapper.properties中)。例如:

SELECT   datetime, MAX(option), MAX(age), MAX(height), MAX(bloodtype)
FROM     a
GROUP BY datetime

答案 5 :(得分:3)

在Mike回答之后,您需要更改的文件位于:

project\gradle\wrapper\gradle-wrapper.properties

最新版本为4.10.2

答案 6 :(得分:2)

对我来说,问题是在我更新到AS 3.2-RC02时出现的,它需要Android插件3.2.0-rc02

所以我不得不回滚到AS 3.1.4,这是当前的稳定版本,因此我可以降级Android插件的版本。我正在使用Android插件3.2.0-rc01

我还必须将结构插件降级到1.24.4

答案 7 :(得分:0)

现在在Gradle 5.1.1中看到了这一点

Crashlytics版本:2.9.3

Gradle Tools版本:1.21.7

  

错误:在类型为org.gradle.api.DefaultTask的任务':App:fabricGenerateResourcesDebug'上找不到参数[com.crashlytics.tools.gradle.tasks.FabricTaskBuilder$_pluginGenerateResources_closure4@28a32300]的方法leftShift()。 / p>