为什么我的Flutter软件包突然警告我它不依赖于示例应用程序?

时间:2018-09-27 12:46:20

标签: dart package flutter

我正在做flutter packages pub publish --dry-run,以发布对我的软件包GroovinMaterialIcons的更新,并且我收到警告,说它不依赖于示例应用程序:

Suggestions:
* line 3, column 1 of example\lib\main.dart: This package doesn't depend on groovin_material_icons_testapp.
  import 'package:groovin_material_icons_testapp/icon_map.dart';
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* line 4, column 1 of example\lib\main.dart: This package doesn't depend on groovin_material_icons_testapp.
  import 'package:groovin_material_icons_testapp/search.dart';
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* line 3, column 1 of example\lib\search.dart: This package doesn't depend on groovin_material_icons_testapp.
  import 'package:groovin_material_icons_testapp/icon_map.dart';
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

这以前从未发生过。为什么程序包需要依赖示例?

2 个答案:

答案 0 :(得分:0)

我能够通过指定相对路径而不是使用package:*语法来解决此问题。例如。这个警告了我

import 'package:example/main.dart

在我用

替换时已修复
import '../lib/main.dart'

我知道这不是推荐的方法,但是警告在此之后消失了。

答案 1 :(得分:0)

您可能已经使用dart图标而不是Flutter图标来运行dart文件,尝试使用Flutter图标来运行。