Flutter Web发布包仍引用已移除资源问题排查
清理Flutter Web无效资源引用的解决方法
清理Flutter构建缓存
执行flutter clean命令彻底清除旧构建产物与缓存,再重新执行flutter build web生成全新的发布包,避免缓存里的旧引用残留。检查并更新
pubspec.yaml
确认已删掉所有无用资源的配置项(比如废弃字体的fonts条目),之后执行pub get更新依赖配置,让项目同步资源变更。排查
web/index.html硬编码引用
打开该文件,手动检查是否存在硬编码的已移除资源链接(比如字体引入、静态文件引用),找到后直接删除。全局检查代码中的硬编码资源引用
在项目代码里全局搜索旧资源的名称或路径(比如旧字体名、AssetImage里的无效路径),找到后删除或替换成有效内容。清空浏览器缓存(测试阶段)
如果本地测试时仍加载旧资源,清空浏览器缓存或用无痕模式打开页面,避免浏览器读取缓存的旧资源。
内容的提问来源于stack exchange,提问作者Dana
相关产品推荐
相关产品推荐

