android - Firebase_core 依赖于 firebase_core_web 和 firebase_core_web 需要 flutter_web_plugins 尝试获取项目的依赖项时出错
问题描述
所以我想继续从事我大约 5 个月前开始的项目。当我离开它时(最后一次使用它是在 2 个月前),我能够在我的 Android 模拟器和我的 Chrome 浏览器中运行它。
为了快速解释这个应用程序,这是一个简单的谷歌登录,允许用户在登录后看到一些图像。我使用以下依赖项来实现这一点:
- firebase_auth:^3.1.1
- firebase_core:^1.3.0
请记住,当我开发此版本时,这些版本是最新的(稳定的)。我尝试将它们升级到最新版本,但我也没有工作......
当我在我得到的新计算机上安装项目时,显然要求我获取依赖项。然而,令我惊讶的是,我收到了以下错误:
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!
我真的很想继续从事这个项目,但由于上面显示的错误,我无法获得依赖项。
我感谢您的帮助!
解决方案
我可以通过将 Flutter 降级到以前的版本来解决这个问题。
似乎该问题与我上面提到的依赖项有关,而我拥有的版本不支持该依赖项。(我降级到 Flutter 2.2.3 并且能够像以前一样运行应用程序)。
谢谢您的帮助!