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

Android 找不到参数的方法create()-Crashlytics问题,android,crashlytics,Android,Crashlytics,项目处于工作状态,但由于上述错误,今天构建失败 Android Studio 3.2预览版。更新:先检查! 旧答案: Fabric发布的新版本似乎打破了某些应用程序的构建 如果您有一行io.fabric.tools:gradle:1.+(这是fabric推荐的,但并不理想),您将自动使用新版本 同时,您可以将1.+替换为最新的“稳定”版本,即1.25.4io.fabric.tools:gradle:1.25.4对我来说,当我更新到AS 3.2-RC02时出现了问题,它需要Android插件3.2

项目处于工作状态,但由于上述错误,今天构建失败

Android Studio 3.2预览版。

更新:先检查! 旧答案: Fabric发布的新版本似乎打破了某些应用程序的构建

如果您有一行
io.fabric.tools:gradle:1.+
(这是fabric推荐的,但并不理想),您将自动使用新版本


同时,您可以将
1.+
替换为最新的“稳定”版本,即1.25.4<代码>io.fabric.tools:gradle:1.25.4对我来说,当我更新到AS 3.2-RC02时出现了问题,它需要Android插件
3.2.0-RC02

所以我不得不回到AS 3.1.4,这是目前稳定的版本,这样我就可以降低我的Android插件版本。我正在使用Android插件
3.2.0-rc01


我还不得不将fabric插件降级为
1.24.4

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


迈克,这里是布艺公司。如果您使用的是Android Studio Gradle插件的
3.2
,升级到Gradle
4.10
和Fabric Gradle插件的
1.26.0
将解决此问题


如果使用AS Gradle less then
3.2
,您将不会遇到此问题,但也不会从最新版本中获得好处。如果您已更新到AS Gradle
3.2
和Fabric的Gradle插件的
1.26.0
,您将遇到此问题,但是使用的Gradle版本低于
4.10
的Gradle。

当您使用android studio 3.2更新并使用fabric Gradle版本1.+时,您必须在biuld.Gradle中将fabric Gradle版本更改为1.25.4(项目)文件

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip

注意:虽然fabric gradle的最新版本是1.26.0,但它不是稳定的版本。稳定的版本是1.25.4。它的工作正常。

根据Mike的回答,您需要更改的文件位于:

project\gradle\wrapper\gradle wrapper.properties

最新版本是
4.10.2

更新

buildscript {
repositories {
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    //classpath 'io.fabric.tools:gradle:1.+'     // old version
    classpath 'io.fabric.tools:gradle:1.25.4'   // new version
}
}


版本
1.26.0
是问题所在

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

Crashlytics版本:2.9.3

Gradle工具版本:1.21.7

错误:找不到参数[com.crashlytics.tools.gradle.tasks.FabricTaskBuilder$\u pluginGenerateResources]的方法leftShift()_closure4@28a32300]关于任务:类型为org.gradle.api.DefaultTask的App:fabricGenerateResourcesDebug


请附上您的gradle和任何其他有关该问题的文件。如果我评论“apply plugin:'io.fabric'”则构建成功行,但如果我像以前一样取消注释,构建会失败,并出现一个给定的错误。昨天,我猜3.2是稳定的版本。小更新:最新版本是1.26.0。但这不起作用。当您使用1.25.4时,将版本设置为1.25.4会带来麻烦。该版本基本上使用最新版本1.26.0,并且出现错误。因此,请确保您正在使用1.25.4解决了问题,但这不是最好的解决方案。等待fabric解决此问题。1.26版和1.25.4版都有问题。在版本号中使用
+
通常是不好的做法。fabric为他们的插件推荐此选项这一事实总是让我感到厌烦。相反,我手动检查何时有新的插件使用此功能的版本:已确认-此功能也有效。生成的Gradle同步需要4分钟25秒(快速互联网和使用SSD)嗨,我的案例1.25.4的@Mike成功了。但是1.26.0仍然失败。嘿,Mohammad,你更新到Fabric的1.26.0、AS Gradle的3.2和Gradle本身的4.10了吗?已确认;将Gradle更新到
4.10.2
修复了Fabric
1.26.0
版本1.26.1有向后兼容的修复程序。
buildscript {
repositories {
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    //classpath 'io.fabric.tools:gradle:1.+'     // old version
    classpath 'io.fabric.tools:gradle:1.25.4'   // new version
}
}
classpath 'io.fabric.tools:gradle:1.+'
classpath 'io.fabric.tools:gradle:1.26.1'