Решение проблемы с флаттером sqflite в сети - PullRequest
0 голосов
/ 24 сентября 2019

Поскольку для 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, sqflite <= 0.11.0 + 3 требует флаттера любой из sdk.А поскольку для sqflite> = 0.11.0 + 4 <= 0.11.0 + 4 требуется Flutter SDK, а для sqflite> = 1.1.2 требуется Flutter SDK, для каждой версии sqflite требуется flutter any из sdk.Таким образом, поскольку flutter from sdk не существует (Flutter SDK недоступен), а bottom_navbar зависит от sqflite any, решение проблемы не удалось.

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

1 Ответ

0 голосов
/ 24 сентября 2019

В настоящее время sqflite не поддерживает веб.На их GitHub существует открытая проблема по добавлению поддержки https://github.com/tekartik/sqflite/issues/212

. Между тем, существуют другие библиотеки типов SQL для Flutter web.Я использовал https://pub.dev/packages/moor_flutter., который очень похож на sqflite

...