i just add new dependencies to pubspec.yaml, it's firebase_admob: ^0.8.0+3 but after adding it i got app crash at launch.
here're my other dependencies, any idea to solve ?
dependencies:
flutter:
sdk: flutter
flutter_localizations:
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.2
shared_preferences: ^0.5.1+1
rxdart: ^0.20.0
font_awesome_flutter: ^8.2.0
geolocator: '^3.0.0'
localstorage: ^1.2.0
crypto: ^2.0.6
dio: ^2.0.0
pigment: ^1.0.3
validate: ^1.6.0
hijri: ^0.2.5
device_id: ^0.1.3
vibrate: ^0.0.4
date_format: ^1.0.5
cron: ^0.2.1
audioplayers: ^0.9.0
google_fonts_arabic: ^1.1.7
unicode: ^0.1.0
flutter_html: ^0.8.2
flutter_compass: ^0.1.0
google_sign_in: ^4.0.1+1
http: ^0.11.3+16
easy_alert: ^0.0.2
google_maps_flutter: ^0.2.0
app_settings: ^1.0.5
flutter_local_notifications: ^0.5.0
cached_network_image: ^0.6.0
firebase_admob: ^0.8.0+3
flutter_facebook_login:
git:
url: https://github.com/roughike/flutter_facebook_login
ref: e69fef3
firebase_auth: ^0.8.2
esys_flutter_share: ^0.0.9
dev_dependencies:
flutter_test:
sdk: flutter
I need to see error messages but probably it’s about Android X. Reduce the package version or migrate your project to android x.
Another related question
Change log:
Related
I got that error more than three time while I start publishing app on Google playstore :
`We found that your app is using Tencent TBS SDK which contains code to download executable code (e.g. dex, JAR, .so files) from a source other than Google Play.
If necessary, you can consult your SDK provider(s) for further information.
Affected Version(s):
App Bundle:88, App Bundle:88, App Bundle:88, App Bundle:86, App Bundle:86, App Bundle:86`
After some research I got that this is related to flutter_filereader package but I don't use it.
Here is the content of my pubspec.yaml.
'''
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
get: ^4.6.1
flutter_screenutil: ^5.1.1
google_fonts: ^3.0.1
font_awesome_flutter: ^10.2.1
country_code_picker: ^2.0.2
flutter_svg: ^1.0.3
syncfusion_flutter_charts: ^20.3.52
# syncfusion_flutter_sliders: ^20.3.52
syncfusion_flutter_gauges: ^20.3.52
# table_calendar: ^3.0.4
country_list_pick: ^1.0.1+5
currency_picker: ^2.0.8
country_currency_pickers: ^2.0.0
select_form_field: "^2.2.0"
# grouped_list: ^5.1.2
# money_converter: ^2.0.1
circular_countdown_timer: ^0.2.1
progress_timeline: ^0.0.5
flutter_launcher_icons: ^0.10.0
dropdown_search: ^5.0.3
dio: ^4.0.6
google_nav_bar: ^5.0.6
file_picker: ^4.6.1
shared_preferences: ^2.0.15
image_picker: ^0.8.5+3
cached_network_image: ^3.2.0
qr_flutter: ^4.0.0
url_launcher: ^6.1.5
http: ^0.13.4
intl: ^0.17.0
numberpicker: ^2.0.1
multi_image_picker2: ^5.0.2
youtube_player_flutter: ^8.1.1
carousel_slider: ^4.1.1
flutter_tawk: ^0.1.0
#emoji_picker_flutter: ^1.0.8
smooth_page_indicator: ^1.0.0+2
liquid_progress_indicator: ^0.4.0
share_plus: ^4.0.10+1
#open_file: ^3.2.1
flutter_slidable: ^2.0.0
flutter_pdfview: ^1.2.2
path_provider: ^2.0.10
contacts_service: ^0.6.3
permission_handler: ^10.2.0
flutter_image_compress: ^1.1.3
#ussd_advanced: ^1.0.0
flutter_paypal: ^0.0.7
firebase_core: ^2.4.1
firebase_messaging: ^14.2.1
flutter_quill:
open_filex: ^3.4.0
'''
Someone can help me to solve that issue...? Thanks
I am trying to add google_maps_flutter and google_map_location_picker in flutter project to use it,but the problem is that the last version ^4.1.7 isn't compatible with other packages in App,and i get every time this error:
because myapp depends on both image_picker ^0.8.4+2 and google_maps_flutter ^1.1.0, version solving failed.
full error:
Because image_picker >=0.7.4 depends on flutter_plugin_android_lifecycle ^2.0.1 and google_maps_flutter >=0.5.22 <2.0.0-nullsafety depends on flutter_plugin_android_lifecycle ^1.0.0, image_picker >=0.7.4 is incompatible with google_maps_flutter >=0.5.22 <2.0.0-nullsafety.
So, because myapp depends on both image_picker ^0.8.4+2 and google_maps_flutter ^1.1.0, version solving failed.
pub get failed (1; So, because myapp depends on both image_picker ^0.8.4+2 and google_maps_flutter ^1.1.0, version solving failed.)
the problem is not in image_picker alone,but in most packages in pubspec.yaml file
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
flutter_swiper: ^1.1.6
table_calendar: ^2.1.0
google_nav_bar: ^5.0.5
line_icons: ^2.0.1
dio: ^1.0.0
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2
fluttertoast: ^8.0.8
carousel_slider: ^4.0.0
flag: ^5.0.1
firebase_core: ^1.6.0
cloud_firestore: ^2.5.3
firebase_storage: ^10.0.4
firebase_auth: ^3.1.1
image_picker: ^0.8.4+2
xfile: ^1.1.0
getwidget: ^2.0.3
path: ^1.8.0
path_provider: ^2.0.5
cached_network_image: ^3.1.0
flutter_datetime_picker: ^1.5.1
url_launcher: ^6.0.12
google_maps_flutter: ^0.5.30
google_map_location_picker: ^3.3.4
Is there a good solution to avoid conflict between packages version?
Replace the pubyaml plugin version with this code. This will remove the conflict.
cupertino_icons: ^1.0.2
flutter_swiper: ^1.1.6
table_calendar: ^2.1.0
google_nav_bar: ^5.0.5
line_icons: ^2.0.1
dio: ^1.0.0
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
fluttertoast: ^8.0.8
carousel_slider: ^4.0.0
flag: ^5.0.1
firebase_core: ^0.5.3
cloud_firestore: ^0.5.0
firebase_storage: ^5.0.1
firebase_auth: ^0.6.2+1
image_picker: 0.8.0+4
xfile: ^1.1.0
getwidget: ^2.0.3
path: ^1.8.0
path_provider: ^2.0.5
cached_network_image: ^3.1.0
flutter_datetime_picker: ^1.5.1
url_launcher: ^6.0.5
google_maps_flutter: ^2.0.10
google_map_location_picker: ^4.1.7
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.
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.
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.