flutter_session
flutter_session copied to clipboard
version solving failed
am building a Flutter web app and I wanted to add sessions, so I tried adding the flutter_session package using flutter pub add flutter_session
but I get this error
Because shared_preferences_linux >=0.0.4-nullsafety <2.0.0 depends on shared_preferences_platform_interface ^2.0.0-nullsafety and shared_preferences_linux <=0.0.2 depends on path_provider ^1.6.11, shared_preferences_linux <0.0.2+1 or >=0.0.4-nullsafety <2.0.0-∞ requires shared_preferences_platform_interface ^2.0.0-nullsafety or path_provider ^1.6.11.
And because shared_preferences_linux >=0.0.2+1 <0.0.4-nullsafety depends on path_provider_linux ^0.0.1 and shared_preferences >=0.5.8 <2.0.0-nullsafety depends on shared_preferences_linux ^0.0.2, shared_preferences >=0.5.8 <2.0.0-nullsafety requires path_provider_linux ^0.0.1 or shared_preferences_platform_interface ^2.0.0-nullsafety or path_provider ^1.6.11.
And because shared_preferences >=0.5.4+8 <2.0.0-nullsafety depends on shared_preferences_platform_interface ^1.0.0 and path_provider >=2.0.0 depends on path_provider_linux ^2.0.0, path_provider >=2.0.0 is incompatible with shared_preferences >=0.5.8 <2.0.0-nullsafety.
And because google_fonts >=2.0.0 depends on path_provider ^2.0.0 and every version of flutter_session depends on shared_preferences ^0.5.8, google_fonts >=2.0.0 is incompatible with flutter_session.
So, because admin depends on both google_fonts ^2.0.0 and flutter_session any, version solving failed.
i tried removing google_fonts package but the same issue remained but this time with other packages. this one after removing google_fonts
(1) So, because path_provider_platform_interface <2.0.0-nullsafety depends on plugin_platform_interface ^1.0.1, cloud_firestore >=2.2.2 is incompatible with path_provider_platform_interface <2.0.0-nullsafety.
Because shared_preferences_linux >=0.0.2+1 <0.0.4-nullsafety depends on path_provider_linux ^0.0.1 and shared_preferences_linux <=0.0.2 depends on path_provider ^1.6.11, shared_preferences_linux <0.0.4-nullsafety requires path_provider_linux ^0.0.1 or path_provider ^1.6.11.
And because path_provider_linux <0.2.0-nullsafety depends on path_provider_platform_interface ^1.0.1 and path_provider >=1.6.4 <2.0.0-nullsafety depends on path_provider_platform_interface ^1.0.1, shared_preferences_linux <0.0.4-nullsafety requires path_provider_platform_interface ^1.0.1.
(2) So, because cloud_firestore >=2.2.2 is incompatible with path_provider_platform_interface <2.0.0-nullsafety (1), cloud_firestore >=2.2.2 is incompatible with shared_preferences_linux <0.0.4-nullsafety.
Because shared_preferences_linux >=0.0.4-nullsafety <2.0.0 depends on shared_preferences_platform_interface ^2.0.0-nullsafety and shared_preferences >=0.5.8 <2.0.0-nullsafety depends on shared_preferences_linux ^0.0.2, shared_preferences >=0.5.8 <2.0.0-nullsafety requires shared_preferences_platform_interface ^2.0.0-nullsafety or shared_preferences_linux >=0.0.2 <0.0.4-nullsafety.
And because shared_preferences >=0.5.4+8 <2.0.0-nullsafety depends on shared_preferences_platform_interface ^1.0.0, shared_preferences >=0.5.8 <2.0.0-nullsafety requires shared_preferences_linux >=0.0.2 <0.0.4-nullsafety.
And because cloud_firestore >=2.2.2 is incompatible with shared_preferences_linux <0.0.4-nullsafety (2), cloud_firestore >=2.2.2 is incompatible with shared_preferences >=0.5.8 <2.0.0-nullsafety.
And because every version of flutter_session depends on shared_preferences ^0.5.8, cloud_firestore >=2.2.2 is incompatible with flutter_session.
So, because admin depends on both cloud_firestore ^2.2.2 and flutter_session any, version solving failed.
pub finished with exit code 65
Same error here. Do you have a workaround?
Possible workaround -> https://github.com/jhourlad/flutter_session/issues/8#issuecomment-848742501
Besides that, this is a very poor solution (make a local file with the package content). Please, upgrade shared_preferences
packages in order to have a stable version.
Possible workaround -> #8 (comment) Besides that, this is a very poor solution (make a local file with the package content). Please, upgrade
shared_preferences
packages in order to have a stable version.
Nah itsn't. The Library only using 1 library (shared_preferences), You can improve it by you own