【问题标题】:Unable to load asset flutter package无法加载资产颤振包
【发布时间】:2021-01-08 20:23:45
【问题描述】:

我可以在flutter应用程序中从assets/images目录加载图像,但是当从flutter包的assets目录加载相同的图像时,我得到这个错误:

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

图片提供者:AssetImage(bundle: null, name: "assets/images/logo.png") 图片键:AssetBundleImageKey(bundle: PlatformAssetBundle#d6b54(), name: "assets/images/logo.png", scale: 1.0)

【问题讨论】:

    标签: flutter


    【解决方案1】:

    从包中加载资源时,使用package 参数。或者,使用类似于 packages/<package_name>/assets/images/logo.png 的资产的完整路径。

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

    还要确保您的包中的资产在您的包的pubspec.yaml 中的assets 中被引用。

    flutter:
      assets:
        - assets/images/
    

    【讨论】:

    • 太棒了,我浪费了我的时间;谢谢你的解决方案。
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 1970-01-01
    • 2020-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多