在颤动中卸载资产
unload assets in flutter
我是 Flutter 的初学者,我尝试在我的一个小部件中放置一张图片,但出现以下错误:
The following assertion was thrown resolving an image codec:
Unable to load asset: ../w.png
When the exception was thrown, this was the stack
#0 PlatformAssetBundle.load
package:flutter/…/services/asset_bundle.dart:221
<asynchronous suspension>
#1 AssetBundleImageProvider._loadAsync
package:flutter/…/painting/image_provider.dart:484
#2 AssetBundleImageProvider.load
package:flutter/…/painting/image_provider.dart:469
#3 ImageProvider.resolve.<anonymous closure>.<anonymous closure>.<anonymous closure>
package:flutter/…/painting/image_provider.dart:327
...
Image provider: AssetImage(bundle: null, name: "../w.png")
Image key: AssetBundleImageKey(bundle: PlatformAssetBundle#767fa(), name: "../w.png", scale: 1.0)
pubspec.yaml:
我的文件夹:
transactionlist.dart
// new Image(image: AssetImage('../../w.png'),width: 300,height: 100,),
Image.asset('../../images/w.png'),
我尝试了很多来自 Whosebug 的解决方案,但 none 对我有用。
使用 Flutter Clean,Cold Boot android 模拟器,检查一千次 YAML 文件,重命名文件,但不幸的是,none 帮助我修复了它。如果有人有解决这个问题的想法,我真的很感激。
你 运行 flutter packages 在添加资产后得到命令了吗?
此外,请提供完整的资产路径(与您在 pubspec.yaml 中编写的完全相同)并重试。
Image.asset("images/w.png")
如果仍然出现错误,请停止应用程序并重新启动。不要热重载。
如您所知,标识对于 yaml 文件夹很重要。我检查了我的 pubspec.yaml 文件夹,我的文件夹中 assets
下方没有空格。 pubspec.yaml 中的更改后再次启动它。
flutter:
uses-material-design: true
assets:
- images/w.png
您可以使用 Image.Assets("images/w.png")
到达图片
我是 Flutter 的初学者,我尝试在我的一个小部件中放置一张图片,但出现以下错误:
The following assertion was thrown resolving an image codec:
Unable to load asset: ../w.png
When the exception was thrown, this was the stack
#0 PlatformAssetBundle.load
package:flutter/…/services/asset_bundle.dart:221
<asynchronous suspension>
#1 AssetBundleImageProvider._loadAsync
package:flutter/…/painting/image_provider.dart:484
#2 AssetBundleImageProvider.load
package:flutter/…/painting/image_provider.dart:469
#3 ImageProvider.resolve.<anonymous closure>.<anonymous closure>.<anonymous closure>
package:flutter/…/painting/image_provider.dart:327
...
Image provider: AssetImage(bundle: null, name: "../w.png")
Image key: AssetBundleImageKey(bundle: PlatformAssetBundle#767fa(), name: "../w.png", scale: 1.0)
pubspec.yaml:
我的文件夹:
transactionlist.dart
// new Image(image: AssetImage('../../w.png'),width: 300,height: 100,),
Image.asset('../../images/w.png'),
我尝试了很多来自 Whosebug 的解决方案,但 none 对我有用。 使用 Flutter Clean,Cold Boot android 模拟器,检查一千次 YAML 文件,重命名文件,但不幸的是,none 帮助我修复了它。如果有人有解决这个问题的想法,我真的很感激。
你 运行 flutter packages 在添加资产后得到命令了吗?
此外,请提供完整的资产路径(与您在 pubspec.yaml 中编写的完全相同)并重试。
Image.asset("images/w.png")
如果仍然出现错误,请停止应用程序并重新启动。不要热重载。
如您所知,标识对于 yaml 文件夹很重要。我检查了我的 pubspec.yaml 文件夹,我的文件夹中 assets
下方没有空格。 pubspec.yaml 中的更改后再次启动它。
flutter:
uses-material-design: true
assets:
- images/w.png
您可以使用 Image.Assets("images/w.png")