Please I am having a dependency conflict on flutter, my problem is it is complaining about packages that I did not specify in the pubspec.yml.
I have tried to do dependency_overrides: but it did not solve my issue, I also tried to remove version numbers to let flutter decide on the version number to use but still did not solve my issue.
I have tried many platforms and didn't find any solution.
Please help.
Here is my pubspec.yml file
name: airstyl
publish_to: "none" # Remove this line if you wish to publish to pub.dev
https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.4+21
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cloud_firestore:
firebase_core:
firebase_auth:
firebase_database:
ars_progress_dialog: #For ios
progress_dialog:
intro_screen_onboarding_flutter:
flutter_svg:
rate_my_app:
flutter_markdown:
animations:
provider:
flutter_places_autocomplete:
intl:
firebase_storage:
image_picker:
image_cropper:
file_utils:
flutter_spinkit:
cached_network_image:
like_button:
syncfusion_flutter_calendar:
font_awesome_flutter:
flutter_datetime_picker:
checkbox_formfield:
flutter_dropdown:
multiselect_formfield:
multi_select_flutter:
google_maps_webservice:
flutter_google_places:
flutter_session:
fluttertoast:
flutter_search_bar:
sweetalert:
shared_preferences:
search_page:
badges:
sms_autofill:
flutter_local_notifications:
timezone:
pinput:
google_place:
animated_list_view_scroll:
jdate:
flutter_native_timezone:
firebase_analytics:
firebase_crashlytics:
flutter_email_sender:
share:
firebase_dynamic_links:
group_radio_button:
package_info:
flutter_typeahead:
http:
connectivity:
geocoder:
shimmer:
upgrader:
flutter_form_bloc:
flutter_bloc:
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.0
dev_dependencies:
flutter_test:
sdk: flutter
fonts:
- family: Roboto
fonts:
- asset: fonts/Roboto/Roboto-Black.ttf
- asset: fonts/Roboto/Roboto-BlackItalic.ttf
- asset: fonts/Roboto/Roboto-Bold.ttf
- asset: fonts/Roboto/Roboto-BoldItalic.ttf
- asset: fonts/Roboto/Roboto-Italic.ttf
- asset: fonts/Roboto/Roboto-Light.ttf
- asset: fonts/Roboto/Roboto-LightItalic.ttf
- asset: fonts/Roboto/Roboto-Medium.ttf
- asset: fonts/Roboto/Roboto-MediumItalic.ttf
- asset: fonts/Roboto/Roboto-Regular.ttf
- asset: fonts/Roboto/Roboto-Thin.ttf
- asset: fonts/Roboto/Roboto-ThinItalic.ttf
# For details regarding fonts from package dependencies,
# see https://flutter.dev/custom-fonts/#from-packages
The error I am getting
[stylist] flutter pub get
Running "flutter pub get" in stylist...
Because mockito >=4.1.1+1 <4.1.2 depends on test_api >=0.2.1 <0.4.0 and mockito >=4.0.0 <=4.1.1 depends on test_api ^0.2.1, mockito >=4.0.0 <4.1.2 requires test_api >=0.2.1 <0.4.0.
And because every version of flutter_places_autocomplete depends on mockito ^4.1.1, every version of flutter_places_autocomplete requires test_api >=0.2.1 <0.4.0 or mockito ^4.1.2.
And because mockito >=4.1.2 <=5.0.0-nullsafety.7 depends on test_api ^0.2.19-nullsafety and every version of flutter_test from sdk depends on test_api 0.4.3, flutter_test from sdk is incompatible with flutter_places_autocomplete.
So, because airstyl depends on both flutter_places_autocomplete any and flutter_test any from sdk, version solving failed.
pub get failed (1; So, because airstyl depends on both flutter_places_autocomplete any and flutter_test any from sdk, version solving failed.)
exit code 1
When I remove flutter_places_autocomplete I get this error. NB E:\ is my local drive, not network drive.
[stylist] flutter pub get
Running "flutter pub get" in stylist...
Cannot create link, path = 'E:\flutter_windows_2.5.1-stable\flutter\.pub-cache\_temp\dira20812b9\ios\Classes\FLTPackageInfoPlugin.m' (OS Error: A required privilege is not held by the client.
, errno = 1314)
pub get failed (66; , errno = 1314))
exit code 66
flutter_places_autocomplete, you may not be directly using but some of your packages are using. So you are using indirectly