Android 我的相机包依赖于箭袋3.0,而触点包依赖于颤振中的箭袋2.0

Android 我的相机包依赖于箭袋3.0,而触点包依赖于颤振中的箭袋2.0,android,flutter,dart,runtime-error,Android,Flutter,Dart,Runtime Error,我使用了以下软件包- cupertino_icons: ^1.0.1 flutter_svg: ^0.19.2+1 emoji_picker: ^0.1.0 shared_preferences: ^0.5.12+4 permission_handler: ^5.1.0+2 contacts_service: ^0.4.6 camera: ^0.8.0 path_provider: ^2.0.1 path: ^1.8.0 现在它给了我一个错误,相机插件的版本需要

我使用了以下软件包-

cupertino_icons: ^1.0.1
  flutter_svg: ^0.19.2+1
  emoji_picker: ^0.1.0
  shared_preferences: ^0.5.12+4
  permission_handler: ^5.1.0+2
  contacts_service: ^0.4.6
  camera: ^0.8.0
  path_provider: ^2.0.1
  path: ^1.8.0
现在它给了我一个错误,相机插件的版本需要quiver的版本3,而contacts_服务需要quiver的版本2。现在我该怎么办??如果我正在更改其中一个的版本,其他包也会开始给出错误

这里是错误-

Because camera >=0.8.0 depends on quiver ^3.0.0 and contacts_service 0.4.6 depends on quiver ^2.0.0, camera >=0.8.0 is incompatible with contacts_service 0.4.6.
And because no versions of contacts_service match >0.4.6 <0.5.0, camera >=0.8.0 is incompatible with contacts_service ^0.4.6.
So, because flutter_whatsapp depends on both contacts_service ^0.4.6 and camera ^0.8.0, version solving failed.
pub get failed (1; So, because flutter_whatsapp depends on both contacts_service ^0.4.6 and camera ^0.8.0, version solving failed.)
由于摄像头>=0.8.0依赖于Quiber^3.0.0,而联系人服务0.4.6依赖于Quiber^2.0.0,因此摄像头>=0.8.0与联系人服务0.4.6不兼容。
而且因为没有任何版本的联系人服务匹配>0.4.6=0.8.0与联系人服务^0.4.6不兼容。
因此,由于Flatter_whatsapp同时依赖于contacts_service ^0.4.6和camera ^0.8.0,因此版本解决失败。
pub get失败(1;因此,因为flatter_whatsapp同时依赖于联系人服务^0.4.6和摄像头^0.8.0,所以版本解决失败。)

尝试在
pubspec.yaml
文件中添加覆盖

dependency_overrides:
  quiver: ^3.0.0

嗯-我没有测试,但你确定罪魁祸首不是相机吗?是一个臭名昭著的bug插件(从2019年开始重构)。我就像在我的应用程序中躲避瘟疫一样。此解决方案中有可供选择的其他软件包对我有效,谢谢朋友