Yuk*_*uki 20 firebase firebase-authentication flutter flutter-test flutter-objectbox
当我为项目运行 bitbucket 管道时,我在颤动测试期间收到错误:
/root/.pub-cache/hosted/pub.dartlang.org/firebase_core-1.24.0/lib/src/firebase_app.dart:18:25: Error: Member not found: 'FirebaseAppPlatform.verifyExtends'.
FirebaseAppPlatform.verifyExtends(_delegate);
^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)
当我在终端中运行颤振测试时,我没有遇到这些问题。
我的管道脚本是:
Cươ*_*yễn 34
因为有一些重大更改firebase_core_platform_interface不符合语义版本控制:
https://github.com/firebase/flutterfire/issues/9806
您需要覆盖这个库:
nah*_*ang 21
根本原因
您仅更新或安装 Firebase 插件的子集(firebase_core、firebase_analytics...)
解决方案
解决方案 1 :(首选)使用flutterfire update更新到最新版本,请查看此处的文档。但这并不容易,因为您的项目将有很多相互依赖的包,例如flutter version 2 或 3等。无论如何,这是一个长期的解决方案。
解决方案 2:(修复以运行)您可以添加到您的 pubspec.yaml
dependency_overrides:
firebase_core_platform_interface: 4.5.1
Run Code Online (Sandbox Code Playgroud)
解决方案 3:(修复以运行)使用以下命令行更新依赖项:
flutter pub upgrade --major-versions
Run Code Online (Sandbox Code Playgroud)
最后,通过以下内容再次运行项目:
flutter clean
flutter pub get
cd ios && rm -f Podfile.lock
cd ios && pod install --repo-update
flutter run
Run Code Online (Sandbox Code Playgroud)
就是这样!
| 归档时间: |
|
| 查看次数: |
35385 次 |
| 最近记录: |