Flutter项目跨平台迁移后iOS端资源图片无法加载问题求助
解决跨系统迁移Flutter项目后iOS模拟器图片无法加载的问题
检查pubspec.yaml资源配置
确认assets路径无大小写错误(Mac区分大小写,Windows不区分),路径分隔符统一用/。示例正确配置:flutter: assets: - assets/images/ - assets/icons/avatar.png修改后执行
flutter pub get刷新资源。彻底清理构建缓存
依次执行以下命令清除Flutter和iOS端缓存:flutter clean cd ios pod deintegrate rm -rf Podfile.lock .symlinks Flutter/Flutter.framework Flutter/Flutter.podspec pod install cd .. flutter pub get完成后重启模拟器再运行项目。
验证iOS项目资源关联
打开iOS目录下的.xcworkspace,检查Runner项目的Assets.xcassets是否正确包含所有图片。若存在缺失,手动将图片拖入Assets.xcassets中。修复文件权限
Mac下迁移的文件可能存在权限问题,执行命令修复:chmod -R 755 ./assets重启开发环境
关闭所有终端、IDE和模拟器,重新打开后再运行项目,清除残留缓存。
内容的提问来源于stack exchange,提问作者Naimish Patel
相关产品推荐
相关产品推荐

