Firebase问题,升级后出现多个错误



运行Firebase升级命令后,我尝试在模拟器中运行我的应用程序,并显示以下错误消息:

正在调试模式下在sdk gphone64 x86 64上启动lib\main.art。。。正在运行Gradle任务"assemblyDebug"。。。/C:/src/flutter/.pub-cache/hosts/pub.dartlang.org/firebase_core-1.24.0/libfirebase_core.dart:19:7:错误:函数声明需要一个显式的参数列表。尝试将参数列表添加到函数声明中。等待Firebase.initializeApp(^^^^^^^^/C:/src/flutter/.pub cache/hosts/pub.dartlang.org/firebase_core-1.24.0/libfirebase_core.dart:19:15:错误:在此之前应为"{"。等待Firebase.initializeApp(^/C:/src/flutter/.pub cache/hosts/pub.dartlang.org/firebase_core-1.24.0/libfirebase_core.dart:19:15:错误:应为声明,但得到的却是"."。等待Firebase.initializeApp(^/C:/src/flutter/.pub-cache/hosts/pub.dartlang.org/firebase_core-1.24.0/lib/firebase_core.dart:20:8:错误:非可选参数不能有默认值。请尝试删除默认值或将参数设置为可选参数。选项:DefaultFirebaseOptions.currentPlatform,^/C:/src/flutter/.pub cache/hosts/pub.dartlang.org/firebase_core-1.24.0/libfirebase_core.dart:21:2:错误:应为函数体或'=>'。请尝试添加{}。);^/C:/src/flutter/.pub cache/hosts/pub.dartlang.org/firebase_core-1.24.0/libfirebase_core.dart:23:1:错误:指令必须出现在任何声明之前。尝试在任何声明之前移动指令。零件"src/firebase_app.dart";^^^^/C:/src/flutter/.pub-cache/hosts/pub.dartlang.org/firebase_core-1.24.0/lib/firebase_core.dart:24:1:错误:指令必须出现在任何声明之前。尝试在任何声明之前移动指令。part"src/firebase.dart";^^^^/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-1.24.0/lib/firebase_core.dart:15:8:错误:读取'/C:/src/flutter/.pub-cache/histed/pub.doartlang.org/firebase_core-2.24.0/lib/fiirebase_options.dart'时出错:O sistema nãO pode encentrar O arquivo specificado。

导入'firebase_options.dart';^/C:/src/flutter/.pub cache/hosts/pub.dartlang.org/firebase_core-1.24.0/lib/src/firebase.dart:9:7:错误:已在此作用域中声明"firebase"。类Firebase{^^^^^^^^/C:/src/flutter/.pub cache/hosts/pub.dartlang.org/firebase_core-1.24.0/lib/firebase_core.dart:19:7:上下文:"firebase"的先前声明。等待Firebase.initializeApp(^^^^^^^^/C:/src/flutter/.pub cache/hosts/pub.dartlang.org/firebase_core-1.24.0/libfirebase_core.dart:19:1:错误:找不到类型'await'。等待Firebase.initializeApp(^^^^^lib/main.dart:12:9:错误:无法使用"Firebase",因为它被声明了多次。等待Firebase.initializeApp(^/C:/src/flutter/.pub cache/hosts/pub.dartlang.org/firebase_core-1.24.0/lib/firebase_core.dart:20:10:错误:未定义的名称"DefaultFirebaseOptions"。选项:DefaultFirebaseOptions.currentPlatform,^^^^^^^^^^^^^^^^^^^^^^/C:/src/flutter/.pub cache/hosts/pub.dartlang.org/firebase_core-1.24.0/lib/src/firebase.dart:66:19:错误:无法使用"firebase",因为它被声明了多次。if(other is!Firebase(返回false;^^^^^^^^/C:/src/flutter/.pub cache/hosts/pub.dartlang.org/firebase_core-1.24.0/lib/src/firebase.dart:75:26:错误:无法使用"firebase",因为它被声明了多次。字符串到字符串((=>'$Firebase’;^

失败:生成失败,出现异常。

  • 其中:脚本"C:\src\flatter\packages\flutter_tools\gradle\flatter.gradle"行:1159

  • 哪里出了问题:任务":app:compileFlutterBuildDebug"的执行失败。

进程"命令"C:\src\flatter\bin\flatter.bat"以非零退出值1 完成

  • 尝试:

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

  • 获取更多帮助,请访问https://help.gradle.org

BUILD在49秒内失败异常:Gradle任务assemblyDebug失败,退出代码为1

我重新安装了flutter并从头开始重建代码,而不是通过运行命令来更新Firebase,我只是手动将下面依赖项的版本号设置为最新版本,并运行命令flutter pub get,以便对pubsec.yaml进行更新。更改后的依赖项如下所示:

cupertino_list_tile: ^0.2.1
firebase_core: ^1.24.0
cloud_firestore: ^3.5.1
firebase_auth: ^3.11.2
cloud_functions: ^3.3.9

完成后,我再次运行了我的代码,一切都如预期的那样工作。

最新更新