我正在做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';
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
这以前从未发生过。为什么程序包需要依赖示例?
答案 0 :(得分:0)
我能够通过指定相对路径而不是使用package:*
语法来解决此问题。例如。这个警告了我
import 'package:example/main.dart
在我用
替换时已修复import '../lib/main.dart'
我知道这不是推荐的方法,但是警告在此之后消失了。
答案 1 :(得分:0)
您可能已经使用dart图标而不是Flutter图标来运行dart文件,尝试使用Flutter图标来运行。