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

时间:2020-01-03 19:08:20

标签: firebase android-studio gradle flutter dart

我是编程新手,对flutter和firebase还是新手。我正在尝试使用此代码(https://github.com/tattwei46/flutter_login_demo),但是遇到了错误。除了我更改了google-service.json和GoogleService.plist以使其与Firebase应用程序匹配以及我编辑了home-page.dart外,其他所有内容都应该相同。这是打印出来的内容:

AGPBI:{“种类”:“错误”,“文本”:“类型com.google.android.gms.common.internal.zzf被引用为来自com.google.android.gms.internal.zzcfb的接口。”,“源” :[{}],“ tool”:“ D8”}

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

  • 出了什么问题: 任务':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.jar。 删除时出错。

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

  • https://help.gradle.org

  • 获得更多帮助

57秒内失败 错误完成:Gradle任务assembleDebug失败,退出代码为1

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

1 个答案:

答案 0 :(得分:10)

在查看您的日志和在线搜索后,这里有一些可能的修复方法

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