微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter资产错误:图像资源服务异常

颤振找不到我的图像资产,我该怎么办?

我在调试器上收到错误

在XT1097上以调试模式启动lib / main.dart …
构建build / app / outputs / apk / debug / app-debug.apk.

I/Flutter (  876): ══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞══
I/Flutter (  876): Unable to load asset: assets/images/user/background.jpg
I/Flutter (  876): "assets/images/user/background.jpg", scale: 1.0)

我的pubspec.yml:

environment:
    sdk: ">=2.0.0-dev.68.0 <3.0.0"

dependencies:
    sqflite: any
    path_provider: '>=0.3.0'
    charts_Flutter: any
    cupertino_icons: ^0.1.2
    material_search: ^0.2.8
    dio: ^1.0.3
    Flutter:
        sdk: Flutter

dev_dependencies:
    Flutter_test:
        sdk: Flutter


Flutter:
    uses-material-design: true
    assets:
        - assets/images/

代码

                new UserAccountsDrawerHeader(
                    decoration : Boxdecoration(
                        image: new decorationImage(
                            image: Assetimage('assets/images/user/background.jpg'),
                            fit: BoxFit.cover
                        ),
                        color: Colors.blue,
                    ),
                    accountName: new Text('Diego Botelho'),
                    accountEmail: new Text('[email protected]'),
                    currentAccountPicture: new GestureDetector(
                        onTap: () => print('Toque na imagem'),
                        child: new CircleAvatar(
                            backgroundImage: Assetimage('assets/images/user/avatar.png'),
                        )
                    )
                ),

解决方法:

据我所知,目前仅将直接位于注册目录下的文件添加到资产中.

这应该工作:

Flutter:
  uses-material-design: true
  assets:
   - assets/images/
   - assets/images/user/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐