我是编程新手,对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运行以获取完整的见解。
57秒内失败 错误完成:Gradle任务assembleDebug失败,退出代码为1
寻找解决方案的任何解决方案和/或想法? Flutter医生报告没有问题。
答案 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