首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flutter sqflite版本在web中解决失败

flutter sqflite版本在web中解决失败
EN

Stack Overflow用户
提问于 2019-09-24 20:21:29
回答 2查看 2.2K关注 0票数 1

因为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依赖于sdk中的flutter any,所以sqflite <=0.11.0+3需要SDK中的flutter any。因为sqflite >=0.11.0+4 <=0.11.0+4需要Flutter SDK,而sqflite >=1.1.2需要Flutter sdk,所以每个版本的sqflite都需要SDK提供的flutter。因此,因为来自sdk的flutter不存在( Flutter SDK不可用),并且bottom_navbar依赖于sqflite,所以版本解析失败。

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 2019-09-25 00:44:17

目前,sqflite不支持web。他们在添加support https://github.com/tekartik/sqflite/issues/212的GitHub上有一个未解决的问题

同时,还有其他用于Flutter web的SQL类型库。我用过的一个是https://pub.dev/packages/moor_flutter。,它与sqflite非常相似。

票数 3
EN

Stack Overflow用户

发布于 2021-03-09 04:27:38

答案是:你需要使用dependency_override来解决你的问题。

https://stackoverflow.com/a/66531585/8940630

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58080224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档