Dart 为什么我的flatter软件包突然警告我它不';你不依赖它的示例应用程序吗?

Dart 为什么我的flatter软件包突然警告我它不';你不依赖它的示例应用程序吗?,dart,package,flutter,Dart,Package,Flutter,我正在执行flatter 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_

我正在执行
flatter 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';
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

这在我身上从未发生过。为什么包需要依赖于示例?

我可以通过指定相对路径而不是使用
包:
语法来解决这个问题。这一次给了我警告

import 'package:example/main.dart
当我把它换成

import '../lib/main.dart'

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

您可能已经使用省道图标而不是颤振图标运行了省道文件。请尝试使用颤振图标运行。

我假设这是由于对颤振使用的dart
pub
工具的更新进行了改进检查而导致的。您是否有
groovin\u material\u icons\u testapp
in
dependencies
in
publispec.yaml
?事实上,我不明白这个建议和带有曲线的导入行有什么关系。我想我们需要更多关于你的项目的信息。它可能会影响健康。我不知道你能做什么。您可能知道更多关于groovin\u material\u icons\u testapp groovin\u material\u icons\u testapp的来源。这些名字对我来说没有任何意义。不,我没有依赖它。您可以在这里查看该项目:我猜这是因为
example/…
中的
pubspec.yaml
文件。我想这里的规定已经收紧了。尝试将所有文件从
example/..
移动到
example/example1/..
(其中
example1
可以是任何目录名)