我是编程新手,对 flutter 和 firebase 也很陌生。我正在尝试这段代码(https://github.com/tattwei46/flutter_login_demo 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
.","来源":[{}],"工具":"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。
dexing 时出错。
尝试:
使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。
获得更多帮助https://help.gradle.org https://help.gradle.org
57 秒内构建失败
已完成,但出现错误:Gradle 任务 assembleDebug 失败,退出代码为 1
对于寻找什么有任何解决方案和/或想法吗? Flutter doctor 报告没有问题。
查看您的日志并在线搜索后,这里有一些潜在的修复方法
1使用类路径com.google.gms:google-services:4.3.3
代替
classpath 'com.google.gms:google-services:3.2.1
来自github问题1494 https://github.com/FirebaseExtended/flutterfire/issues/1494#issuecomment-559214754
2更新你的pubspec.yaml
,
将项目迁移到AndroidX,启用multidex
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)