Flutter Pubnub version solving failed - flutter

got this exception when I add pubnub: ^1.4.4 into pubspec.yaml
Because pubnub >=1.0.2 <3.2.0 depends on dio ^3.0.0 and talad_flutter
depends on dio ^4.0.0, pubnub >=1.0.2 <3.2.0 is forbidden. So, because
talad_flutter depends on pubnub ^1.4.4, version solving failed.
I've tried to reduce version of each library but still not luck.
here is my full pubspec.yaml
name: mytest_flutter
description: A new Flutter project.
publish_to: "none"
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
provider: ^5.0.0
http: ^0.13.1
flutter_staggered_grid_view: ^0.4.0
carousel_slider: ^3.0.0
countdown_flutter: ^0.1.2
intl: ^0.17.0
percent_indicator: ^3.0.1
custom_refresh_indicator: ^0.9.0
material_design_icons_flutter: ^4.0.5955
flutter_spinkit: ^5.0.0
image_picker: ^0.7.4
firebase_ml_vision: ^0.11.0+2
firebase_core: ^1.0.3
cached_network_image: ^3.0.0
font_awesome_flutter: ^9.0.0
cloud_firestore: ^1.0.4
url_launcher: ^6.0.3
rflutter_alert: ^2.0.2
shared_preferences: ^2.0.5
smooth_star_rating: ^1.1.1
share: ^2.0.1
flutter_html: ^1.3.0
dio: ^4.0.0
flutter_tags: ^0.4.9+1
package_info: ^2.0.0
smart_select: ^4.3.2
google_maps_flutter: ^2.0.3
geolocator: ^7.0.3
timeago: ^3.0.2
firebase_storage: ^8.0.5
firebase_messaging: ^9.1.3
fl_chart: ^0.36.0
webview_flutter: ^1.0.7
pubnub: ^1.4.4
dev_dependencies:
flutter_test:
sdk: flutter
flutter_launcher_icons: ^0.9.0
flutter:
uses-material-design: true
assets:
- assets/images/
flutter_icons:
android: true
image_path_android: "assets/images/logo.png"
ios: true
image_path_ios: "assets/images/logo.png"

According to PubNub Engineering
This is a very outdated version of the pubnub package. Currently we are on 3.x and about to release 4.x
In general, you can always solve this kind of issue with Dart using dependency overrides

if you update last version. Maybe error version. You can use
provider:
http:
flutter_staggered_grid_view:
carousel_slider:
countdown_flutter:
intl:
percent_indicator:
custom_refresh_indicator:
material_design_icons_flutter:
flutter_spinkit:
image_picker:
firebase_ml_vision:
firebase_core:
cached_network_image:
font_awesome_flutter:
cloud_firestore:
url_launcher:
rflutter_alert:
shared_preferences:
smooth_star_rating:
share:
flutter_html:
dio:
flutter_tags:
package_info:
smart_select:
google_maps_flutter:
geolocator:
timeago:
firebase_storage:
firebase_messaging:
fl_chart:
webview_flutter:
pubnub:
and flutter get pub. It works for you.

Related

Because every version of flutter_test from sdk depends on path 1.8.1

How ı fix this?
Because every version of flutter_test from sdk depends on path 1.8.1 and fleets depends on path ^1.8.2, flutter_test from sdk is forbidden.
So, because fleets depends on flutter_test from sdk, version solving failed.
pub get failed (1; So, because fleets depends on flutter_test from sdk, version solving failed.)
Process finished with exit code 1
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
video_player: ^2.4.5
image_cropper: ^2.0.3
image_picker: ^0.8.5+3
shared_preferences: ^2.0.15
cached_network_image: ^3.2.1
dio: ^4.0.6
carousel_slider: ^4.1.1
async: ^2.9.0
toast: ^0.3.0
path: ^1.8.2
custom_refresh_indicator: ^1.2.1
flutter_screenutil: ^5.5.3+2
flutter_slidable: ^1.3.1
timeago: ^3.2.2
inview_notifier_list: ^3.0.0
path_provider: ^2.0.11
permission_handler: ^10.0.0
google_fonts: ^3.0.1
fluttertoast: ^8.0.9
photofilters: ^3.0.1
flutter_spinkit: ^5.1.0
cloud_firestore: ^3.2.1
firebase_auth: ^3.4.1
firebase_database: ^9.0.18
firebase_storage: ^10.3.1
firebase_messaging: ^11.4.4
photo_view: ^0.14.0
google_sign_in: ^5.4.0
flutter_image_compress: ^1.1.0
linkable: ^3.0.1
flutter_staggered_grid_view: ^0.6.2
webview_flutter: ^3.0.4
visibility_detector: ^0.3.3
video_thumbnail: ^0.5.0
dynamic_themes: ^1.1.0
nb_utils: ^4.6.12
flutter_svg: ^1.1.1+1
adaptive_theme: ^3.1.0
material_design_icons_flutter: ^5.0.6996
file_picker: ^4.6.1
cupertino_icons: ^1.0.5
intl: ^0.17.0
carousel_pro: ^1.0.0
#flutter_absolute_path: ^1.0.6
url: ^2.0.0
image_gallery_saver: ^1.7.1
screenshot: ^1.2.3
dashed_circle: ^0.0.2
convex_bottom_bar: ^3.0.0
another_flushbar: ^1.10.29
video_compress: ^3.1.1
iconly: ^1.0.1
line_awesome_flutter: ^2.0.0
ionicons: ^0.1.2
share: ^2.0.4
flutter_reaction_button: ^2.0.1+1
filesize: ^2.0.1
flutter_absolute_path:
git:
url: https://github.com/canewsin/flutter_absolute_path.git
Try changing the version of path to any in pubspec.yaml
path: any
This should fetch the correct version of this package.

Because flutter_paystack 1.0.2+1 depends on intl ^0.16.0

When I click the run button, I'm getting the error
Because flutter_paystack 1.0.2+1 depends on intl ^0.16.0 and every version of flutter_localizations from sdk depends on intl
0.17.0-nullsafety.2, flutter_paystack 1.0.2+1 is incompatible with flutter_localizations from sdk.
here is my pubspec.yml file code
name: my app
description: A new Flutter application.
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
cupertino_icons: ^0.1.2
scoped_model: ^1.0.1
rxdart: ^0.24.0
http: ^0.12.0+2
json_annotation: ^2.0.0
flutter_html: ^1.0.2
flutter_swiper: ^1.1.6
cached_network_image: ^2.3.3
shared_preferences: ^0.5.7+3
country_code_picker: ^1.1.7
url_launcher: ^5.4.11
timeago: ^2.0.26
flutter_rating_bar: ^3.2.0
webview_flutter: ^0.3.18+1
font_awesome_flutter: ^8.5.0
share: ^0.6.5+4
place_picker: ^0.9.17
location: 2.3.5
fluttertoast: ^3.1.3
flutter_paystack: 1.0.2+1
sign_in_with_apple: ^2.5.2
image_picker: ^0.6.6+4
flutter_webview_plugin: 0.3.10+1
smooth_star_rating: ^1.1.1
flutter_icons: ^1.1.0
firebase_auth: ^0.18.0+1
google_sign_in: ^4.5.1
flutter_facebook_login: ^3.0.0
fab_circular_menu: ^0.1.4
google_fonts: ^0.3.5
stripe_payment: ^1.0.7
network_to_file_image: ^2.3.1
geocoder: ^0.2.1
firebase_core: 0.5.0
firebase_analytics: 6.0.0
firebase_storage: 4.0.0
cloud_firestore: 0.14.0+2
photo_view: ^0.10.2
intro_slider: ^2.3.1
#onesignal_flutter: ^2.6.1
firebase_messaging: 7.0.0
rounded_loading_button: ^1.0.14
pin_code_fields: ^5.2.0
gradient_input_border: ^1.0.0
devicelocale: ^0.3.3
lottie: ^0.7.0+1
webview_cookie_manager: ^1.0.4
dev_dependencies:
flutter_test:
sdk: flutter
flutter_native_splash: ^0.1.9
change_app_package_name: ^0.1.2
flutter_launcher_icons: ^0.8.0
flutter_native_splash:
image: lib/assets/images/splash.jpg
color: "ffffff"
flutter_icons:
android: "launcher_icon"
ios: true
image_path: "lib/assets/images/icon.png"
flutter:
uses-material-design: true
assets:
- lib/assets/images/
- lib/assets/images/intro/
fonts:
- family: MStoreIcons
fonts:
- asset: lib/assets/fonts/Icons/MStoreIcons.ttf
- family: Lexend_Deca
fonts:
- asset: lib/assets/fonts/Lexend_Deca/Lexend_Deca-Regular.ttf
How do I solve this?
It is an issue with flutter_localizations package, The solution is to downgrade flutter or put these lines inside pubspec.yaml after dev_dependencies block.
dependency_overrides:
intl: ^0.17.0-nullsafety.2
Regards.

firebase messaging and flutter sdk driver version solving failed

Details about issue : Because every version of flutter_driver from sdk depends on process 4.0.0-nullsafety.2 which depends on platform ^3.0.0-nullsafety.1, every version of flutter_driver from sdk requires platform ^3.0.0-nullsafety.1.
And because firebase_messaging >=0.2.0 <7.0.2 depends on platform ^2.0.0, flutter_driver from sdk is incompatible with firebase_messaging >=0.2.0 <7.0.2.
So, because receiptree depends on both firebase_messaging ^6.0.13 and flutter_driver any from sdk, version solving failed.
Running "flutter pub get" in working...
pub get failed (1; So, because xxxx depends on both firebase_messaging ^6.0.13 and flutter_driver any from sdk, version solving failed.)
Please help me to format below code
version: 0.9.9-beta+9
environment:
sdk: ">=2.7.0 <3.0.0"
depedencies:
Auth
firebase_auth: ^0.15.5+3
google_sign_in: ^4.4.0
flutter_facebook_login: ^3.0.0
apple_sign_in: ^0.1.0
Notification
firebase_messaging: ^6.0.13
firebase_dynamic_links: ^0.5.0+11
fluttertoast: ^4.0.1
Core
provider: ^4.0.4
auto_route: ^0.4.2
flutter_mobx: ^1.1.0
mobx: ^1.1.1
mobx_codegen: ^1.0.3
firebase_ml_vision: ^0.9.3+8
Dependency injection
inject:
git:
url: https://github.com/google/inject.dart.git
path: package/inject
ref: 7c3cbf6
Storage
shared_preferences: ^0.5.6+3
firebase_storage: ^3.1.5
cloud_firestore: ^0.13.4+2
UI
photo_view: ^0.9.2
flutter_page_indicator: 0.0.3
datetime_picker_formfield: ^1.0.0
image_picker: ^0.6.4
flutter_datetime_picker: ^1.4.0
image_cropper: ^1.2.1
flutter_typeahead: ^1.8.0
flutter_masked_text: ^0.8.0
video_player: null
Utility
flutter_svg: ^0.18.1
flutter_image_compress: ^0.6.5+1
firebase_analytics: ^5.0.11
firebase_crashlytics: ^0.1.3+3
package_info: ^0.4.0+16
http: ^0.12.2
dartz: ^0.9.1
faker: ^1.2.1
intl: ^0.16.1
printing: ^3.6.0
image_gallery_saver: ^1.5.0
dio: ^3.0.10
flutter_email_sender: ^3.0.1
Unknown
path_provider: ^1.6.5
flutter:
sdk: flutter
The following adds the Cupertino Icons font to your application.
Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.3
random_string: ^2.1.0
permission_handler: ^5.0.1+1
share: ^0.6.5+2
url_launcher: ^5.7.1
dev_dependencies:
flutter_test:
sdk: flutter
mockito: ^4.1.1
flutter_driver:
sdk: flutter
test: any
timeago: ^2.0.26
flutter_launcher_icons: ^0.8.0
auto_route_generator: ^0.4.0
build_runner: null
inject_generator:
git:
url: https://github.com/google/inject.dart.git
path: package/inject_generator
ref: 7c3cbf6
I faced the same problem. The problem is coming from firebase messaging.
Currently, you have:
firebase_messaging: ^6.0.13
which limits firebase messaging to a version 6.
Replace it with
firebase_messaging: ^7.0.0
And it should solve your issue.

Couldn't read file LocalFile:

In flutter Project I am trying to integrate below plugins
cupertino_icons: ^0.1.2
shared_preferences: ^0.5.6+3
# path_provider: ^1.6.5
url_launcher: ^5.4.2
image_picker: ^0.6.3+4
firebase_core: ^0.4.4+3
cloud_firestore: ^0.13.4+2
cached_network_image: ^2.0.0
sqflite: ^1.3.0
connectivity: ^0.4.8+2
google_sign_in: ^4.1.4
google_maps_flutter: ^0.5.24+1
package_info: ^0.4.0+16
webview_flutter: ^0.3.19+9
flutter_bloc: ^3.2.0
video_player: ^0.10.8+1
geolocator: ^5.3.0
device_info: ^0.4.2+1
share: ^0.6.3+6
flutter_local_notifications: ^1.2.2
# firebase_crashlytics: ^0.1.3+3
android_intent: ^0.3.6+1
firebase_performance: ^0.3.1+7
easy_localization: ^2.0.0+1
battery: ^0.3.1+9
qrscan: ^0.2.17
sensors: ^0.4.1+10
# camera: ^0.5.7+4
mvc_pattern: ^3.8.0
flutter_pdfview: ^1.0.1
cloud_firestore_platform_interface: ^1.1.0
flutter_cache_store: ^0.7.2
I am trying to run the below command
flutter pub get
and getting below errors.
Couldn't read file LocalFile:
'C:\Users\abc\flutter_windows_v1.12.13+hotfix.8-stable\flutter\.pub-cache\hosted\pub.dartlang.org\flutt
er_plugin_android_lifecycle-1.0.6\android\src\main\kotlin\io\flutter\plugins\flutter_plugin_android_lifecycle\FlutterAnd
roidLifecyclePlugin.kt' even though it exists. Please verify that this file has read permission and try again.

What to do flutter android x issue

firebase_auth ^0.7.0 and flutter_firebase_ui ^0.0.13, version solving failed.
I don't want to move to android x anybody help me to solve this issue
http: ^0.12.0
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
#sqflite: any
sqflite: ^1.1.0
folding_cell: "^0.1.0"
flutter_rating: ^0.0.2
firebase_auth: ^0.7.0
firebase_database: ^1.0.5
fluttertoast: ^2.1.5
progress_hud: ^1.1.0
auto_size_text: ^0.3.0
google_sign_in: ^3.0.4
material_search: ^0.2.8
flutter_secure_storage: ^3.1.2
modal_progress_hud: ^0.1.2
flutter_typeahead: ^0.4.1
flutter_facebook_login: ^1.1.1
flutter_firebase_ui: ^0.0.13
json_serializable: ^2.0.1
flutter_spinkit: "^3.1.0"
#shared_preferences: ^0.5.1+1
flutter_html: ^0.8.2
flutter_datetime_picker: ^1.1.3
#location_picker: ^0.0.16
# google_maps_flutter: ^0.4.0
# google_maps_flutter: ^0.0.3+3
#pinch_zoom_image: "^0.2.5"
#photo_view: ^0.2.0
splashscreen: ^1.1.0
#shared_preferences: ^0.4.3
badges: ^0.0.6
percent_indicator: ^1.0.14
#google_maps_flutter: ^0.0.3
#flutter_google_places: ^0.1.4
#location: ^1.4.1
#location: ^2.0.0
#simple_permissions: ^0.1.9
#location_picker: ^0.0.16
#need androidx
#geolocator: any
#geolocator: ^3.0.0
#google_places_picker: ^0.1.0
autocomplete_textfield: ^1.6.4
vibrate: ^0.0.4
cached_network_image: ^0.7.0
#google_maps_flutter: ^0.0.3
flutter_google_places: ^0.1.4
#location: ^1.4.1
#percent_indicator: "^1.0.14"
flutter_date_picker: "^0.1.8"
shared_preferences: 0.4.3
You can avoid from androidx by using these package versions, if you don't want to migrate your project.