Flutter资源加载异常求助:AssetsManifest.bin.jason错误且图片无法显示
解决Flutter中“Unable to load asset: AssetsManifest.bin.jason”错误及图片不显示问题
修正拼写错误:错误提示中的
AssetsManifest.bin.jason存在拼写错误,正确文件名应为AssetsManifest.bin.json。先检查代码中是否有写错资源文件名的情况,确保所有资源引用的拼写完全正确。强制刷新资源缓存:修改pubspec.yaml后,Flutter可能未更新旧缓存,执行以下命令重新构建资源:
flutter clean flutter pub get flutter run这会清除旧缓存文件,重新生成正确的资源清单。
校验pubspec.yaml配置格式:确保资源配置的缩进、路径格式正确,示例如下:
flutter: assets: - assets/images/avatar.png # 若需加载整个目录,末尾加斜杠: - assets/images/注意用空格缩进(不要用制表符),路径要和实际文件目录完全匹配。
确认资源文件存在性:前往项目对应资源目录,检查图片文件是否存在,且文件名(包括大小写)和代码、配置中的引用完全一致——跨平台开发中,文件名大小写不匹配会导致部分平台加载失败。
检查代码引用逻辑:确保代码中图片引用路径和pubspec.yaml配置一致,示例:
Image.asset('assets/images/avatar.png')避免路径层级多写、少写或拼写错误。
内容的提问来源于stack exchange,提问作者CottonTree CodeHub
相关产品推荐
相关产品推荐

