我可以从flutter应用程序中的assets / images目录中加载图像,但是当从flutter包中的Assets目录中加载相同图像时,出现此错误:
无法加载资产:assets / images / logo.png
图片提供者:AssetImage(捆绑:null,名称:“ assets / images / logo.png”) 图片键:AssetBundleImageKey(绑定:PlatformAssetBundle#d6b54(),名称:“ assets / images / logo.png”,比例尺:1.0)
答案 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