我正在做flutter packages pub publish --dry-run
来发布我的软件包GroovinMaterialIcons的更新,并且我收到警告说它不依赖于示例应用程序:
Suggestions:
* line 3, column 1 of examplelibmain.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 examplelibmain.dart: This package doesn't depend on groovin_material_icons_testapp.
import 'package:groovin_material_icons_testapp/search.dart';
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* line 3, column 1 of examplelibsearch.dart: This package doesn't depend on groovin_material_icons_testapp.
import 'package:groovin_material_icons_testapp/icon_map.dart';
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
这在我以前从未发生过。为什么包需要依赖于示例?
我能够通过指定相对路径而不是使用package:*
语法来解决此问题。 例如,这个给了我警告
import 'package:example/main.dart
当我将其替换为时已修复
import '../lib/main.dart'
我知道这不是推荐的方式,但警告在此之后消失了。
您可能已经使用飞镖图标而不是颤振图标运行了飞镖文件,尝试使用颤振图标运行。