3

当我尝试在 Flutter Web 中的 pubspec.yaml 文件中添加依赖项时,在尝试pub get命令时出现错误:

[retgoo_internal] pub get
Resolving dependencies...
Because every version of aiframework depends on flutter any from sdk which is forbidden, aiframework is forbidden.
So, because retgoo_internal depends on aiframework ^1.0.7+12, version solving failed.

Flutter users should run `flutter packages get` instead of `pub get`.

和我的 pubspec.yaml

name: retgoo_internal
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:
  aiframework: ^1.0.7+12
  flutter_web: any
  flutter_web_ui: any
  http: any

dev_dependencies:
  build_runner: ^1.4.0
  build_web_compilers: ^2.0.0
  pedantic: ^1.0.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
4

2 回答 2

3

像某些包一样,flutter web 尚不支持它,但只有通过从 github 获取包的源代码来解决此问题,在包内的 lib 文件中获取代码并将其放入您的项目中,然后通过更改路径修复文件内部可能发生的错误导入到:导入'package:flutter_web/material.dart';并且可能需要进行更多更改。

它工作 100%,非常简单:)

在此处输入图像描述

于 2019-09-04T14:35:01.760 回答
-1

尝试将依赖项更改为:

dependencies:
  aiframework: ^1.0.7+12
  flutter_web:
  flutter_web_ui:
  http:
于 2019-07-04T07:41:45.660 回答