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

use*_*123 0 google-signin flutter

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"
Run Code Online (Sandbox Code Playgroud)

Geo*_*rge 5

您使用的 Flutter SDK 版本比库要求的要旧。您将 Flutter SDK 与 Dart SDK 混淆了。Dark SDK 是您提供的代码上的环境。

google_sign_in基于 Flutter beta 通道,而不是稳定通道。(ps 这个频道是您获取颤振更新的地方)。

从那里,您有两个选择

  1. 使用旧版本的google_sign_in. 版本 4.0.15 或 4.0.14 应该可以解决问题,因为此更改已于今天发布,如更改日志所述。在 pubspec.yaml 文件中,将当前声明更改为google_sign_in: 4.0.15.

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