0

我正在尝试在我的颤振项目上安装 Cached_network_image pakcage 但这会引发错误我该如何解决这个问题(当我删除 Cached_network_image 项目工作正常),我不知道如何解决这个问题,请帮忙?:

Running "flutter pub get" in my_app...                      
Because flutter_cache_manager >=2.0.0-beta <2.1.2 depends on path_provider ^1.6.18 and 
flutter_cache_manager >=2.1.2 <3.0.0-nullsafety.0 depends on image >=2.1.18 <4.0.0, 
flutter_cache_manager >=2.0.0-beta <3.0.0-nullsafety.0 requires path_provider ^1.6.18 or image 
>=2.1.18 <4.0.0.
And because image >=3.0.0-nullsafety.0 <3.0.1 depends on xml ^5.0.0-nullsafety.1 and image >=3.0.1 
depends on xml ^5.0.0, flutter_cache_manager >=2.0.0-beta <3.0.0-nullsafety.0 requires path_provider 
^1.6.18 or xml ^5.0.0-nullsafety.1 or image >=2.1.18 <3.0.0-nullsafety.0.

 And because image >=2.1.14 <3.0.0-nullsafety.0 depends on archive ^2.0.0 which depends on crypto 
^2.0.0, flutter_cache_manager >=2.0.0-beta <3.0.0-nullsafety.0 requires path_provider ^1.6.18 or xml 
^5.0.0-nullsafety.1 or crypto ^2.0.0.

And because google_fonts 2.0.0 depends on both path_provider ^2.0.0 and crypto ^3.0.0, if 
flutter_cache_manager >=2.0.0-beta <3.0.0-nullsafety.0 and google_fonts 2.0.0 then xml ^5.0.0- 
nullsafety.1.

   Because no versions of flutter_svg match >0.19.3 <0.20.0 and flutter_svg 0.19.3 depends on xml 
  ^4.2.0, flutter_svg ^0.19.3 requires xml ^4.2.0.

Thus, one of flutter_svg ^0.19.3 or flutter_cache_manager >=2.0.0-beta <3.0.0-nullsafety.0 or 
 google_fonts 2.0.0 must be false.

And because cached_network_image >=2.5.0 <3.0.0-nullsafety depends on flutter_cache_manager ^2.1.0, 
 one of flutter_svg ^0.19.3 or google_fonts 2.0.0 or cached_network_image >=2.5.0 <3.0.0-nullsafety 
  must be false.

And because no versions of google_fonts match >2.0.0 <3.0.0 and dentel_app depends on google_fonts 
^2.0.0, flutter_svg ^0.19.3 is incompatible with cached_network_image >=2.5.0 <3.0.0-nullsafety.

 So, because my_app depends on both flutter_svg ^0.19.3 and cached_network_image ^2.5.1, version 
   solving failed.
    pub get failed (1; So, because my_app depends on both flutter_svg ^0.19.3 and 
    cached_network_image ^2.5.1, version solving failed.)
       exit code 1

pubspec.yaml:

version: 1.0.0+1

environment:
sdk: ">=2.7.0 <3.0.0"

dependencies:
 flutter:
sdk: flutter
google_fonts: ^2.0.0
flutter_icons: ^1.1.0
http: ^0.13.1
firebase_auth: ^1.0.1
firebase_core: ^1.0.2
cloud_firestore: ^1.0.3
firebase_storage: ^8.0.1
image_picker: ^0.7.3
flutter_signin_button: ^1.1.0
font_awesome_flutter: ^8.2.0
flutter_screenutil: ^4.0.4
line_awesome_icons: ^1.0.4+2
flutter_svg: ^0.19.3
bubble: ^1.2.1
webview_flutter: ^2.0.2

缓存网络图像:^2.5.1

4

1 回答 1

0

尝试使用

cached_network_image: ^3.0.0-nullsafety

然后如果它不起作用,也可以使用它: flutter_svg: ^0.21.0-nullsafety.0

于 2021-03-26T14:44:57.967 回答