首页 > 解决方案 > Firebase_core 依赖于 firebase_core_web 和 firebase_core_web 需要 flutter_web_plugins 尝试获取项目的依赖项时出错

问题描述

所以我想继续从事我大约 5 个月前开始的项目。当我离开它时(最后一次使用它是在 2 个月前),我能够在我的 Android 模拟器和我的 Chrome 浏览器中运行它。

为了快速解释这个应用程序,这是一个简单的谷歌登录,允许用户在登录后看到一些图像。我使用以下依赖项来实现这一点:

请记住,当我开发此版本时,这些版本是最新的(稳定的)。我尝试将它们升级到最新版本,但我也没有工作......

当我在我得到的新计算机上安装项目时,显然要求我获取依赖项。然而,令我惊讶的是,我收到了以下错误:

Running "flutter pub get" in project...                           
Because firebase_core >=1.10.0 depends on firebase_core_web ^1.2.0 and firebase_core >=1.2.0 <1.10.0 depends on firebase_core_web ^1.1.0, firebase_core >=1.2.0 requires firebase_core_web ^1.1.0.
And because every version of firebase_core_web depends on flutter_web_plugins any from sdk, firebase_core >=1.2.0 requires flutter_web_plugins any from sdk.
So, because flutter_web_plugins from sdk doesn't exist (could not find package flutter_web_plugins in the Flutter SDK) and project depends on firebase_core ^1.3.0, version solving failed.
pub get failed (server unavailable) -- attempting retry 1 in 1 second...

我还运行了 Flutter doctor 以查看是否有任何设置不正确,但我得到了以下输出:

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.5.3, on Microsoft Windows [Version 10.0.22000.258], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[√] Chrome - develop for the web
[√] Android Studio (version 2020.3)
[√] VS Code (version 1.62.1)
[√] Connected device (2 available)

• No issues found!

我真的很想继续从事这个项目,但由于上面显示的错误,我无法获得依赖项。

我感谢您的帮助!

标签: androidfirebaseflutterfirebase-authenticationflutter-web

解决方案


我可以通过将 Flutter 降级到以前的版本来解决这个问题。

似乎该问题与我上面提到的依赖项有关,而我拥有的版本不支持该依赖项。(我降级到 Flutter 2.2.3 并且能够像以前一样运行应用程序)。

谢谢您的帮助!


推荐阅读