关于Flutter打包报linked and embedded framework ‘App.framework‘ was built for iOS Simulator的错误
程序员文章站
2022-03-11 19:14:58
...
今天升级Xcode之后,使用打包机打iOS包的时候,报了一个错,报错的信息如下:
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
error: Building for iOS, but the linked and embedded framework 'App.framework' was built for iOS Simulator. (in target 'Runner' from project 'Runner')
大概的意思是,打包使用的App.framework是模拟器的。按照官网的介绍,我首先使用flutter clean
Clean下了一下项目,然后删除ios/Flutter/App.framework
的App.framework。当然也可以使用命令来删除App.framework,如下所示。
rm -rf ios/Flutter/App.framework
不过,执行上面的步骤后,仍然还是报错。如果还是报错,接下来我们继续往下看。
使用Xcode打开项目,然后点击左侧Navigator,然后删除App.framework
和Flutter.framework
两个库,如下图所示。
然后依次选择【Runner】->【Target】 ->【