【问题标题】:Error adding depending on flutter project根据颤振项目添加错误
【发布时间】:2021-09-19 15:50:29
【问题描述】:

我想将firebase_dynamic_links包添加到我的项目中,但添加时显示以下错误。

  firebase_dynamic_links: ^2.0.6

错误:

Because firebase_dynamic_links >=2.0.6 depends on firebase_core ^1.3.0 which depends on firebase_core_platform_interface ^4.0.1, firebase_dynamic_links >=2.0.6 requires firebase_core_platform_interface ^4.0.1.
And because firebase_core_platform_interface >=4.0.0 depends on plugin_platform_interface ^2.0.0, firebase_dynamic_links >=2.0.6 requires plugin_platform_interface ^2.0.0.
And because permission_handler_platform_interface 2.0.2 depends on plugin_platform_interface ^1.0.2 and no versions of permission_handler_platform_interface match >2.0.2 <3.0.0, firebase_dynamic_links >=2.0.6 is incompatible with permission_handler_platform_interface ^2.0.2.
And because permission_handler 5.1.0+2 depends on permission_handler_platform_interface ^2.0.2 and no versions of permission_handler match >5.1.0+2 <6.0.0, firebase_dynamic_links >=2.0.6 is incompatible with permission_handler ^5.1.0+2.
So, because gorzin_shop depends on both permission_handler ^5.1.0+2 and firebase_dynamic_links ^2.0.6, version solving failed.
pub get failed (1; So, because gorzin_shop depends on both permission_handler ^5.1.0+2 and firebase_dynamic_links ^2.0.6, version solving failed.)

【问题讨论】:

    标签: firebase flutter dart firebase-dynamic-links


    【解决方案1】:

    该错误是由您当前的依赖版本引起的。

    其中一些需要更新版本的其他依赖项,而其他依赖项仍需要旧版本。

    首先我会尝试更新每个依赖项。

    您可以进入项目中的终端并运行 flutter pub outdated 以查找任何过时的依赖项。

    如果你有一些,那么你可以运行flutter pub upgrade 来升级它们。

    如果您希望将它们更新到更新的可解析版本,您可以运行flutter pub upgrade --major-versions。但要小心,因为这可能会导致代码出错。

    如果所有这些都不能解决您的问题,您需要手动查找导致错误的一个依赖项,然后尝试检查是否存在与所有其他依赖项兼容的版本。

    【讨论】:

      猜你喜欢
      • 2021-07-25
      • 2019-08-19
      • 2020-02-06
      • 1970-01-01
      • 2020-04-01
      • 1970-01-01
      • 2020-12-05
      • 2021-05-13
      • 2019-10-19
      相关资源
      最近更新 更多