首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像资源服务捕获的异常

图像资源服务捕获的异常
EN

Stack Overflow用户
提问于 2019-08-18 14:42:51
回答 2查看 4.9K关注 0票数 2

图像资源服务捕获的异常我在运行以下代码时遇到错误。

代码:

代码语言:javascript
复制
import 'package:flutter/material.dart';
void main(){
  runApp(MyApp());
}
class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('PITCH'),
        ),
        body: Column(
          children: <Widget>[
            new Text('WELCOME'),
            new Image(image: AssetImage('download.png'))
          ],
        ),
      ),

    );
  }
}

错误:

flutter:由图像资源服务╞════════════════════════════════════════════════════flutter捕获的══╡异常:抛出以下断言解析图像编解码器:══╡:无法加载资产: download.png颤振:══╡:抛出异常时,这是堆栈:颤振:#0 (package:flutter/src/services/asset_bundle.dart:221:7)颤振:颤振:#1 AssetBundleImageProvider._loadAsync颤振:#2 AssetBundleImageProvider.load (package:flutter/src/painting/image_provider.dart:449:14)颤振:#3 ImageProvider.resolve(package:flutter/src/painting/image_provider.dart:316:48)颤振:#4 ImageCache.putIfAbsent (package:flutter/src/painting/image_cache.dart:160:22)颤振:#5 ImageProvider.resolve.(package:flutter/src/painting/image_provider.dart:316:25)颤振:(从包飞镖:异步删除13帧)颤振:颤振:图像提供者:AssetImage(包: null,名称:"download.png")颤振:图像键: AssetBundleImageKey(bundle: PlatformAssetBundle#ea200(),名称:"download.png",缩放: flutter: 1.0)

EN

回答 2

Stack Overflow用户

发布于 2019-08-18 14:44:18

这可能是因为以下原因。

  1. 您忘了在pubspec.yaml文件中添加资产
  2. 您忘记运行flutter packages get命令了。
  3. 您对应用程序进行了重新启动/重新加载。
票数 3
EN

Stack Overflow用户

发布于 2021-02-13 04:57:54

确保以下几点:

  • 您已经在pubspec.yaml文件中声明了图像的完整路径。
  • 声明资产映像后运行flutter pub get
  • 在代码中编写完整的路径,就像您在pubspec.yaml中编写的那样。所以应该是'assets/download.png'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57545607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档