Raf*_*osa 116 xcode dart firebase flutter flutter-dependencies
我收到此错误:
未找到成员:“FirebaseAppPlatform.verifyExtends”。FirebaseAppPlatform.verifyExtends(_delegate);
flutter clean
flutter pub get
pod install
Run Code Online (Sandbox Code Playgroud)
mrg*_*t96 145
如果您需要维护当前的依赖项版本,您pubspec.yaml也可以将依赖项覆盖添加到根目录来解决此问题。
如果您在项目中使用多个本地包,则无需更新所有pubspec.yaml文件
dependency_overrides:
firebase_core_platform_interface: 4.5.1
Run Code Online (Sandbox Code Playgroud)
截至 22 年 10 月 6 日,出现了重大更改的更新。因此,您可以运行以下脚本来更新您的依赖项的下一个主要版本。
flutter pub upgrade --major-versions
Run Code Online (Sandbox Code Playgroud)
添加后,运行以下命令来更新 iOS 项目的 pod
cd ios && pod deintegrate
rm -f Podfile.lock
flutter packages get
pod install --repo-update
Run Code Online (Sandbox Code Playgroud)
ana*_*1st 69
我有同样的问题。我的一些插件在较旧的过时软件包上运行,并且正如其他人提到的那样,进行了主要版本升级。运行时flutter pub upgrade,仅升级到最新的次要版本。为了解决这个问题,我执行了以下操作:
flutter pub upgrade --major-versions
Run Code Online (Sandbox Code Playgroud)
升级到最新支持的主要版本。之后,一切都很顺利!
请注意,这可能会给您的代码带来一些重大更改。但至少在这里,您可以修复代码以在最新的库包上运行并运行您的应用程序。
Rak*_*h R 23
firebase_core_platform_interface: 4.5.1
尝试添加此软件包以pubspec.yaml强制安装 4.5.1,
4.5.2有重大变化,由自动下载firebase_core
Pra*_*att 16
我认为这解决了我由 futterfire 引起的早上问题: Hard 4.5.1 dependency... /pubspec.yaml ->
firebase_core_platform_interface: 4.5.1
firebase_messaging: ^13.0.4 # will satisfy your firebase core things that depend on ^4.5.1
Run Code Online (Sandbox Code Playgroud)
Github 参考:https://github.com/firebase/flutterfire/issues/9806#issuecomment-1294003289
Thu*_*pal 11
几个小时前完成了重大更改。尝试一下这个工作。有关更多信息,请参阅 github 问题:https ://github.com/firebase/flutterfire/issues/9806
firebase_core_platform_interface: 4.5.1
firebase_messaging: ^13.0.4 # will satisfy your firebase core things that depend on ^4.5.1
Run Code Online (Sandbox Code Playgroud)
Ply*_*ood 10
我对这个解决方案可能是错误的,但在一些 firebase 包中引入了一个错误,因为重大更改被添加到了次要/补丁中。对我来说,快速解决方法是在 pubspec.yaml 中指定 firebase_core_platform_interface 的确切版本:
firebase_core_platform_interface: 4.5.1
Run Code Online (Sandbox Code Playgroud)
在 flutter clean 之后,这满足了我依赖 firebase_core_platform_interface“^4.5.1”的包,并防止通过利用 4.5.2 引入重大更改(在这种情况下 verifyExtends 被重命名为 verify?哎呀)。
当涉及到听起来像这样的错误时:
Member not found: 'FirebaseAppPlatform.verifyExtends'
Run Code Online (Sandbox Code Playgroud)
那么问题确实与使用旧版本的firebase_core_platform_interface. 当我回答这个问题时,最新版本是4.5.2:
firebase_core_platform_interface: 4.5.2
Run Code Online (Sandbox Code Playgroud)
因此,一般建议是始终使用最新版本。
在哪里可以找到已发布的较新版本?
在以下链接中存在的官方文档中:
你应该把它放在哪里?
在文件中pubspec.yaml。
如何通过命令行更新到最新版本?
flutter pub upgrade --major-versions
Run Code Online (Sandbox Code Playgroud)
我确实遇到了同样的错误。问题似乎出在 firebase 软件包上,可能是版本中的错误或中断。您可以尝试以下任一方法:
// Try add this to dependencies section in pubspec.yaml file
firebase_core_platform_interface: 4.5.1
Run Code Online (Sandbox Code Playgroud)
或者
// run this in terminal
flutter pub upgrade --major-versions
Run Code Online (Sandbox Code Playgroud)
根本原因
您仅更新或安装 Firebase 插件的子集(firebase_core、firebase_analytics...)
解决方案
解决方案 1:(首选)使用 flutterfire update 更新到最新版本,请查看此处的文档。但这并不容易,因为您的项目将有很多相互依赖的包,例如 flutter 版本 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)
就是这样!
小智 6
flutter pub upgrade --major-versions
flutter run
Run Code Online (Sandbox Code Playgroud)
所以发生这个错误是因为我遵循了旧的路线。我只是运行这两个命令来解决问题
将 firebase_cli 更新到最新版本
对于 macOS
curl -sL firebase.tools | upgrade=true bash
Run Code Online (Sandbox Code Playgroud)
然后全局激活firebase_cli
dart pub global activate flutterfire_cli
Run Code Online (Sandbox Code Playgroud)
然后更新flutterfire
flutterfire update
Run Code Online (Sandbox Code Playgroud)
然后升级所有flutter包
flutter pub upgrade --major-versions
Run Code Online (Sandbox Code Playgroud)
另外,请继续使用 firebase_core:2.1.1
参考: https: //github.com/firebase/flutterfire/issues/9806
| 归档时间: |
|
| 查看次数: |
149231 次 |
| 最近记录: |