Flutter iOS应用在Android Studio构建失败:Xcode链接器报错,flutter doctor正常
iOS模拟器构建失败:libarclite_iphonesimulator.a 文件缺失的成因分析
Xcode版本与项目部署目标不兼容
从Xcode 14开始,苹果移除了对iOS 12及以下版本的Arclite支持(即报错中的libarclite库)。如果你的Flutter项目iOS端部署目标设置低于iOS 13,同时使用Xcode 14+版本,构建时就会找不到这个库。多数Flutter项目默认部署目标为iOS 9或11,很容易触发该问题。第三方Pod依赖的部署目标不一致
即便你将项目自身部署目标改为iOS 13+,若引入的第三方CocoaPods依赖仍将自身部署目标设为iOS 12及以下,构建时依然会尝试调用Arclite,导致找不到文件报错。Xcode工具链局部文件损坏
虽然flutter doctor -v检测结果正常,但不排除Xcode安装过程中,工具链目录下的Arclite相关文件丢失或损坏的可能。这种情况相对少见,若前两种情况已排除,可考虑检查Xcode工具链完整性。Flutter版本适配问题
部分旧版本Flutter对Xcode 14+的适配存在缺陷,即便flutter doctor显示一切正常,实际构建时仍会出现依赖库找不到的问题。
内容的提问来源于stack exchange,提问作者Dona1d Tang
相关产品推荐
相关产品推荐

