Flutter Firebase 错误(任务 ':app:mergeExtDexDebug' 执行失败)

Ale*_*rro 3 gradle dart firebase android-studio flutter

我是编程新手,我对 flutter 和 firebase 也很陌生。我正在尝试使用此代码 ( https://github.com/tattwei46/flutter_login_demo ),但遇到了错误。一切都应该相同,除了我更改了 google-service.json 和 GoogleService.plist 以匹配我的 firebase 应用程序,并且我编辑了 home-page.dart。这是打印出来的:

AGPBI: {"kind":"error","text":"类型 com.google.android.gms.common.internal.zzf 被引用为来自com.google.android.gms.internal.zzcfb.","sources":[{}],"tool 的接口":"D8"}

FAILURE:构建失败,出现异常。

  • 出了什么问题:任务“:app:mergeExtDexDebug”的执行失败。

    无法解析配置“:app:debugRuntimeClasspath”的所有文件。无法转换工件“firebase-analytics-impl.aar (com.google.firebase:firebase-analytics-impl:11.4.2)”以匹配属性 {artifactType=android-dex, dexing-enable-desugaring=true, dexing- is-debuggable=true,dexing-min-sdk=16}。DexingWithClasspathTransform 执行失败:/Users/student/.gradle/caches/transforms-2/files-2.1/cfad2a10e4239993e5e793d023977752/jetified-firebase-analytics-impl-11.4.2/jars/classes. dexing 时出错。

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org获取更多帮助

BUILD FAILED in 57s Finished with error: Gradle task assembleDebug failed with exit code 1

关于寻找什么的任何解决方案和/或想法?Flutter 医生报告没有问题。

G g*_*ffo 12

在查看了您的日志并在此处在线搜索了一些潜在的修复方法之后

1 使用类路径com.google.gms:google-services:4.3.3

代替

classpath 'com.google.gms:google-services:3.2.1 来自 github 问题1494

2更新你的pubspec.yaml,将项目迁移到AndroidX,启用multidex