You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter升级后iOS端无法运行,提示Info.plist缺失求助

解决Flutter升级后iOS端因Info.plist缺失导致的构建失败问题

从你提供的报错信息和项目情况来看,核心问题非常明确:Xcode在构建iOS项目时找不到Info.plist文件——这是iOS应用必须的核心配置文件,负责定义应用权限、版本信息、启动项等关键内容,缺失或路径错误会直接导致构建失败,而Android端不受影响是因为两大平台的配置体系完全独立。

下面是一步步的排查和解决步骤,你可以跟着操作:

  • 第一步:确认Info.plist的存在与路径
    先手动检查项目目录ios/Runner/下是否有Info.plist文件。从你提供的截图来看,Xcode项目结构里似乎缺少这个文件,如果确实不存在,你可以:

    • 从项目的备份文件中恢复该文件;
    • 或者新建一个空白Flutter项目,把里面的Info.plist复制到你的ios/Runner/目录下,再根据自己的应用需求修改Bundle ID、应用名称等配置项。
  • 第二步:检查Xcode中的路径配置
    如果文件已经存在,但Xcode仍识别不到,大概率是路径配置出错了:

    1. 用Xcode打开ios/Runner.xcworkspace;
    2. 在左侧项目导航栏选中Runner target;
    3. 切换到Build Settings标签页,在搜索框输入Info.plist File;
    4. 确认对应的路径是Runner/Info.plist(相对路径),如果是绝对路径,要确保它指向正确的文件位置。
  • 第三步:清理缓存并重新构建
    缓存异常也可能导致这类文件识别问题,执行以下操作:

    1. 在终端进入你的Flutter项目根目录,运行:flutter clean;
    2. 进入ios目录,删除Pods文件夹和Podfile.lock文件;
    3. 在ios目录下运行:pod install;
    4. 关闭Xcode和Android Studio,重新打开项目后再尝试构建。
  • 第四步:重新生成iOS项目文件(终极方案)
    如果上面的方法都无效,可能是升级Flutter后iOS项目的配置文件被损坏,可以尝试重新生成iOS项目结构:

    1. 先备份ios目录下的自定义配置(比如签名文件、自定义插件配置等);
    2. 在项目根目录运行:flutter create --platforms ios .,这个命令会重新生成ios目录;
    3. 将备份的自定义配置恢复到新生成的ios目录中,再重新构建。
  • 额外检查:版本兼容性
    确认你的Xcode版本符合当前Flutter版本的要求(比如Flutter 3.10+需要Xcode 14.3及以上),如果Xcode版本过低,建议升级到最新稳定版;同时确保Xcode的命令行工具路径正确,可在终端运行:xcode-select --switch /Applications/Xcode.app。

按照这些步骤操作后,应该能解决iOS端的构建问题,如果还有疑问可以随时补充细节~

内容的提问来源于stack exchange,提问作者Dharam Dutt Mishra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 09:53:17