Flutter iOS构建报错:image_picker框架未找到 求解决方案
我之前也碰到过这个一模一样的image_picker链接错误,折腾了好一阵才找到几个有效的解决办法,你可以挨个试试:
1. 检查Xcode的Framework搜索路径
打开你的iOS项目的.xcworkspace文件,进入项目的Build Settings,搜索Framework Search Paths。确保里面包含:
$(inherited)${PODS_ROOT}/image_picker/ios
如果没有就手动添加,路径类型选recursive就行。
2. 彻底刷新Pod依赖
有时候常规的清理命令不够彻底,试试这套组合拳:
# 进入iOS目录 cd ios # 更新本地Pod仓库 pod repo update # 强制更新依赖并重新安装 pod install --repo-update # 回到项目根目录 cd .. flutter clean flutter pub get
3. 检查Xcode的链接库配置
进入Xcode的Build Phases -> Link Binary With Libraries,看看列表里有没有ImagePicker.framework。如果没有,点击左下角的+号,搜索并添加这个框架(它应该在Pods目录下)。
4. 尝试调整image_picker版本
v0.8.5可能和你的Flutter版本或者iOS SDK版本存在兼容性问题,你可以在pubspec.yaml里换成稍新一点的稳定版本,比如:
image_picker: ^0.8.6
然后重新执行flutter pub get和pod install。
5. 清理Xcode的DerivedData缓存
Xcode的缓存经常会导致各种奇奇怪怪的构建问题,执行这条命令清理:
rm -rf ~/Library/Developer/Xcode/DerivedData
之后重启Xcode,再尝试构建项目。
内容的提问来源于stack exchange,提问作者Milan Surelia
相关产品推荐
相关产品推荐

