无法将 google_sign_in 添加到 flutter 项目中,包需要旧版本的 Flutter SDK?

Unable to add google_sign_in to flutter project, package requires older version of Flutter SDK?

Flutter 新手,很抱歉这个问题。试图改变环境,但项目不会建立。

The current Flutter SDK version is 1.9.1+hotfix.6.



Because solemaster depends on google_sign_in >=4.0.16 which requires Flutter SDK version 
>=1.10.0 <2.0.0, version solving failed.
pub get failed (1)

environment:
  sdk: ">=2.1.0 <3.0.0"

您使用的 flutter SDK 版本低于库要求的版本。您将 Flutter SDK 与 Dart SDK 混淆了。 Dark SDK就是你提供的代码上的环境。

google_sign_in 基于 Flutter beta 通道,而不是稳定通道。 (p.s。这个频道是你获取 flutter 更新的地方)。

从那里,你有两个选择

  1. 使用旧版本的 google_sign_in。版本 4.0.15 或 4.0.14 应该可以解决问题,因为此更改是今天发布的 as said on the changelog。 在 pubspec.yaml 文件中,将当前声明更改为 google_sign_in: 4.0.15.

  2. 更改为 Beta 频道。请记住,此处的 Flutter 版本正在测试中,因此您可能会遇到一些问题。要更改频道,运行 flutter channel beta,然后 flutter upgrade