Ошибка решения версии Flutter Pubnub
получил это исключение, когда я добавил
pubnub: ^1.4.4
в pubspec.yaml
Поскольку pubnub>=1.0.2 <3.2.0 зависит от dio ^ 3.0.0, а talad_flutter зависит от dio ^ 4.0.0, pubnub>=1.0.2 <3.2.0 запрещено. Итак, поскольку talad_flutter зависит от pubnub ^1.4.4, определение версии не удалось.
Я пытался уменьшить версию каждой библиотеки, но все равно не повезло.
вот мой полный 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"
2 ответа
если обновляете последнюю версию. Возможно ошибка версии. Ты можешь использовать
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:
и трепещу в пабе. Это работает на вас.
По данным PubNub Engineering
- Это очень устаревшая версия
pubnub
упаковка. В настоящее время мы находимся на 3.x и собираемся выпустить 4.x - В общем, вы всегда можете решить эту проблему с помощью Dart, используя переопределения зависимостей.