因为sqflite <= 0.11.0 + 1需要SDK版本<2.0.0或> = 2.0.0-dev <2.0.0且sqflite> = 0.11.0 + 2 <= 0.11.0 + 3取决于flutter sqflite <= 0.11.0 + 3中的任何一个都需要从sdk中获取,而sff则需要从sdk中获取。 并且由于sqflite> = 0.11.0 + 4 <= 0.11.0 + 4需要Flutter SDK,而sqflite> = 1.1.2需要Flutter SDK,因此每个版本的sqflite都需要sdk中的任何内容。 因此,由于不存在来自sdk的抖动(Flutter SDK不可用)并且bottom_navbar均依赖于sqflite,因此版本解析失败。
name: bottom_navbar
description: An app built using Flutter for web
environment:
# You must be using Flutter >=1.5.0 or Dart >=2.3.0
sdk: '>=2.3.0 <3.0.0'
dependencies:
flutter_web: any
flutter_web_ui: any
http: ^0.12.0+2
sqflite: ^1.1.2
charts_common:
#sqflite: ^1.1.2
dev_dependencies:
build_runner: ^1.5.0
build_web_compilers: ^2.1.0
pedantic: ^1.7.0
dependency_overrides:
flutter_web:
git:
url: https://github.com/flutter/flutter_web
path: packages/flutter_web
flutter_web_ui:
git:
url: https://github.com/flutter/flutter_web
path: packages/flutter_web_ui
答案 0 :(得分:0)
当前,sqflite不支持Web。他们的GitHub上存在一个开放问题,无法添加支持https://github.com/tekartik/sqflite/issues/212
同时,还有适用于Flutter Web的其他SQL类型库。我使用的是https://pub.dev/packages/moor_flutter。这与sqflite非常相似
答案 1 :(得分:0)
答案如下:您需要使用dependency_override来解决您的问题。