首页 > 解决方案 > Flutter 资产:pubspec.yaml:一个依赖可能只有一个来源

问题描述

我正在尝试向我的颤振项目添加一个简单的资产。

这是我的 pubspec.yaml:

version: 1.0.0+1

environment:
  sdk: ">=2.9.1 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
    assets:
      - assets/profile.orwell

  json_annotation: ^3.0.1
  uuid:
    path: ./lib/liborwellprofile/dart-uuid
  orwell_flutter_plugin:
    path: ./orwell_flutter_plugin

我得到错误:

Error on line 21, column 5 of pubspec.yaml: A dependency may only have one source.

   ╷

21 │ ┌     sdk: flutter

22 │ │     assets:

23 │ │       - assets/profile.orwell

24 │ │ 

25 │ │   json_annotation: ^3.0.1
   │ └──^

当我取出 时assets:...,一切正常。

我只是按照https://flutter.dev/docs/development/ui/assets-and-images的指示做了。怎么了?

标签: flutterdart

解决方案


您正在添加assetsdependencies应该的。

尝试这个:

version: 1.0.0+1

environment:
  sdk: ">=2.9.1 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  json_annotation: ^3.0.1
  uuid:
    path: ./lib/liborwellprofile/dart-uuid
  orwell_flutter_plugin:
    path: ./orwell_flutter_plugin

flutter:
  assets:
    - assets/profile.orwell

推荐阅读