问题描述
当我将 pubnub: ^1.4.4
添加到 pubspec.yaml 时出现此异常
因为 pubnub >=1.0.2 =1.0.2
我已经尝试减少每个库的版本,但仍然没有运气。
这是我的完整 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"
解决方法
根据 PubNub 工程
- 这是一个非常过时的
pubnub
软件包版本。目前我们在 3.x 上,即将发布 4.x - 通常,您始终可以使用 Dart 使用依赖项覆盖来解决此类问题
如果您更新了最新版本。可能是错误版本。你可以使用
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:
然后扑到酒吧。它对你有用。