我有一个父项目正在使用另一个项目,例如其内部的插件,如下所示:
messaging:
git:
url: https://github.com/....
在子项目中,有一些资产在我运行子项目时运行良好。
资产通常添加到子项目中,如下所示:
- assets/icons
- lib
当我运行父项目并在其中显示子项目中具有资产图标的小部件时,我收到此错误
The asset does not exist or has empty data.
您可以在资源路径前加上包名称作为前缀,如下所示:
packages/messaging/assets/...
在某些情况下,您可能需要使用
rootBundle
来加载资源。
这个答案可能对你有帮助: