根据颤振项目添加错误

时间:2021-07-09 09:06:51

标签: firebase flutter dart firebase-dynamic-links

我想将 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.)

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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

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

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