无法加载资产颤动包

时间:2020-09-22 16:54:26

标签: flutter

我可以从flutter应用程序中的assets / images目录中加载图像,但是当从flutter包中的Assets目录中加载相同图像时,出现此错误:

无法加载资产:assets / images / logo.png

图片提供者:AssetImage(捆绑:null,名称:“ assets / images / logo.png”) 图片键:AssetBundleImageKey(绑定:PlatformAssetBundle#d6b54(),名称:“ assets / images / logo.png”,比例尺:1.0)

1 个答案:

答案 0 :(得分:1)

从包中加载资产时,请使用package参数。或者,使用资产的完整路径,看起来像packages/<package_name>/assets/images/logo.png

final image = AssetImage(name: "assets/images/logo.png", package: 'package_name');

还要确保您包裹中的资产在包裹assets的{​​{1}}中得到引用。

pubspec.yaml