1

错误:

======= 图像资源服务捕获的异常 ====================================== =========== 抛出以下断言解析图像编解码器:无法加载资产:images/google-logo.png

抛出异常时,这是堆栈:#0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:227:7) #1 AssetBundleImageProvider._loadAsync (package:flutter/src/painting/image_provider.dart :667:14) 图片提供者:AssetImage(bundle: null, name: "images/google-logo.png") 图片键: AssetBundleImageKey(bundle: PlatformAssetBundle#36c1f(), name: "images/google-logo.png" , 规模: 1.0)

我的“pubspec.yaml”文件:

'''flutter:
     uses-material-design: true
     assets:
        - images/facebook-logo.png
        - images/google-logo.png '''

我正在使用以下代码将图像加载到页面中: IN 'sign in page.dart' 文件:

'''CustomRaisedButton(
            child: Image.asset('images/google-logo.png'),
            color: Colors.white,
            onPressed: () {},
          ),'''
4

2 回答 2

0

指定图片路径如下

Image.asset("assets/images/car_android.png")

或者

Image(image: AssetImage("assets/images/car_android.png"))

问题是颤振无法识别您的图像的确切存储位置。

如果问题仍然存在,请尝试执行 HOT RESTART 这将解决您的问题。

如果您更新 pubspec.yaml 文件flutter pub get,如果您的 IDE 没有自动更新它,则运行以更新库。

于 2021-07-26T19:45:06.897 回答
0

首先在pubspec.yaml文件的属性中设置您的图像路径assets,取消注释并为您的图像文件夹写入路径,例如。,

flutter:

[2 whitespaces or 1 tab]assets:
[4 whitespaces or 2 tabs]- assets/images/ #path of your image folder

pub get一次,可以使用给定路径文件夹中的图像。

如果您的问题还没有解决。我认为您的资产未加载,请在终端中使用以下命令,

flutter clean flutter pub get

重新启动或重新安装应用程序。

于 2021-05-30T06:40:14.340 回答