zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

关于Flutter打包报linked and embedded framework ‘App.framework‘ was built for iOS Simulator的错误

iosApp错误打包flutter for 关于 and
2023-09-27 14:22:49 时间

今天升级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.frameworkFlutter.framework两个库,如下图所示。
在这里插入图片描述
然后依次选择【Runner】->【Target】 ->【