【问题标题】:Firebase_core depends on firebase_core_web and firebase_core_web requires flutter_web_plugins Error when trying to get dependencies of the projectFirebase_core 依赖于 firebase_core_web 和 firebase_core_web 需要 flutter_web_plugins 尝试获取项目的依赖项时出错
【发布时间】:2021-12-23 12:48:36
【问题描述】:

所以我想继续从事大约 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!

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

感谢您的帮助!

【问题讨论】:

    标签: android firebase flutter firebase-authentication flutter-web


    【解决方案1】:

    在 pubspec.yaml 中添加 firebase_core:any。删除 pubspec.lock。运行 flutter pub 获取。然后颤振运行应该可以正常工作。

    【讨论】:

    • 很遗憾,我无法运行 Flutter run,因为我没有依赖项。我尝试添加 firebase_core: any 并删除 pubspec.lock 但我得到了同样的错误。
    • 您不需要同时使用 firebasecore 和 firebase core web。请使用任何一种。
    • 我现在只使用firebase_core
    【解决方案2】:

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

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

    感谢您的帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-30
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      • 1970-01-01
      • 2016-04-18
      相关资源
      最近更新 更多