我想将 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.)
答案 0 :(得分:1)
该错误是由您当前的依赖项版本引起的。
其中一些需要较新版本的其他依赖项,而其他依赖项仍需要较旧版本。
首先,我会尝试更新每个依赖项。
您可以进入项目内的终端并运行 flutter pub outdated
以查找任何过时的依赖项。
如果您有一些,那么您可以运行 flutter pub upgrade
来升级它们。
如果您希望将它们更新为更新的可解析版本,您可以运行 flutter pub upgrade --major-versions
。但要小心,因为这可能会导致您的代码出错。
如果所有这些都不能解决您的问题,您需要手动查找导致错误的一个依赖项,然后尝试检查它是否有与所有其他版本兼容的版本。