【问题标题】:Why do i get package this error in flutter为什么我会在颤振中打包这个错误
【发布时间】:2021-11-06 09:47:55
【问题描述】:

我是 Flutter 的新手,所以我正在研究 firebase 身份验证并创建了一个 flutter firebase 项目,但是当我运行 flutter packages get 时出现包错误。

我的输出是这样的

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Try the new cross-platform PowerShell https://aka.ms/pscore6

PS E:\new proj\firebase auth\firebase_auth_demo_flutter-master> flutter packages upgrade
Resolving dependencies...
Because every version of flutter_driver from sdk depends on test_api 0.3.0 and mockito >=4.1.2 <=5.0.0-nullsafety.7 depends on test_api ^0.2.19-nullsafety, flutter_driver from sdk is incompatible with mockito >=4.1.2 <=5.0.0-nullsafety.7.
So, because firebase_auth_demo_flutter depends on both flutter_driver any from sdk and mockito ^4.1.2, version solving failed.
pub finished with exit code 1
PS E:\new proj\firebase auth\firebase_auth_demo_flutter-master> 

在我的项目中,我的 pubspec.yaml 文件如下所示

version: 0.2.0

environment:
  sdk: ">=2.11.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  apple_sign_in: ^0.1.0
  cupertino_icons: ^1.0.0
  firebase_auth: ^0.18.4+1
  firebase_core: ^0.5.3
  firebase_dynamic_links: ^0.6.3
  flutter_login_facebook: ^0.4.0+1
  flutter_secure_storage: ^3.3.5
  google_sign_in: ^4.5.6
  package_info: ^0.4.3+2
  provider: ^4.3.2+3
  random_string: ^2.1.0
  rxdart: ^0.25.0

dev_dependencies:
  flutter_driver:
    sdk: flutter
  flutter_test:
    sdk: flutter
  mockito: ^4.1.2
  test: any

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec
# The following section is specific to Flutter.

【问题讨论】:

    标签: firebase flutter firebase-authentication flutter-dependencies


    【解决方案1】:

    以“Because every version...”开头的错误信息其实很清楚。

    您需要增加您使用的 mockito 版本。您需要使用依赖于 test_api 0.3.0 的 mockito 版本,就像您使用的 Flutter SDK 一样。

    当两个包 A 和 B 依赖于单个包 C 时,需要有一个 A 和 B 都可以使用的 C 版本。

    【讨论】:

    猜你喜欢
    • 2020-09-12
    • 2018-08-09
    • 2020-10-15
    • 2022-06-15
    • 2020-10-17
    • 2020-06-08
    • 2021-07-02
    • 1970-01-01
    • 2020-08-07
    相关资源
    最近更新 更多