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

升级Xcode 16.2后Flutter构建iOS Framework失败求助

Flutter嵌入原生应用升级系统后构建框架失败问题

升级前使用Xcode 15和macOS Big Sur时,项目构建完全正常。但升级到macOS Sequoia 15.3.2与Xcode 16.2后出现异常:原本在Runner.xcproj中配置好的Pod环境,在更新仓库并重新加载依赖后丢失。

执行flutter build ios-framework --cocoapods命令时会触发插件编译错误,涉及sentry_flutter、file_selector、url_launcher_ios等插件,但直接在Xcode中构建Runner.xcproj到iPhone设备却能成功。已尝试更换Flutter版本、调整Sentry版本甚至移除Sentry依赖,但file_selector仍会报类似编译错误。

Flutter环境信息

[✓] Flutter (Channel stable, 3.29.2, on macOS 15.3.2 24D81 darwin-arm64, locale pl-PL) [441ms]
    • Flutter version 3.29.2 on channel stable at /Users/User/Documents/DEVEL/flutter-sdk
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision c236373904 (3 days ago), 2025-03-13 16:17:06 -0400
    • Engine revision 18b71d647a
    • Dart version 3.7.2
    • DevTools version 2.42.3

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1) [1 303ms]
    • Android SDK at /Users/User/Library/Android/sdk
    • Platform android-33, build-tools 33.0.1
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
      此为当前Android Studio安装包自带的JDK,如需手动设置路径,执行:`flutter config --jdk-dir="path/to/jdk"`。
    • Java version OpenJDK Runtime Environment (build 21.0.4+-12422083-b607.1)
    • 已接受所有Android许可协议。

[✓] Xcode - develop for iOS and macOS (Xcode 16.2) [796ms]
    • Xcode路径:/Applications/Xcode.app/Contents/Developer
    • Build版本:16C5032a
    • CocoaPods版本:1.16.2

[✓] Android Studio (version 2024.2) [11ms]
    • Android Studio路径:/Applications/Android Studio.app/Contents
    • Flutter插件可安装
    • Dart插件可安装
    • Java version OpenJDK Runtime Environment (build 21.0.4+-12422083-b607.1)

涉及问题的Flutter依赖

- sentry_flutter: 8.14.0
- file_selector: 1.0.3

报错信息示例

示例1(Sentry插件编译失败)

[  +27 ms] 无法构建插件框架:** 构建失败 **
           
           
           以下构建命令执行失败:
                CompileC /Users/User/Documents/DEVEL/flutter/mobile/build/ios/framework/Debug/iphoneos/Pods.build/Debug-iphoneos/Sentry.build/Objects-normal/arm64/SentryThreadHandle.o /Users/User/Documents/DEVEL/flutter/mobile/.ios/Pods/Sentry/Sources/Sentry/SentryThreadHandle.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (在项目 'Pods' 的目标 'Sentry' 中)
           (1 次失败)
           
[   +1 ms] 
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:34:3)
           #1      BuildIOSFrameworkCommand._producePlugins (package:flutter_tools/src/commands/build_ios_framework.dart:550:9)
           <异步暂停>
           #2      BuildIOSFrameworkCommand.runCommand (package:flutter_tools/src/commands/build_ios_framework.dart:292:9)
           <异步暂停>
           #3      FlutterCommand.run.<匿名闭包> (package:flutter_tools/src/runner/flutter_command.dart:1558:27)
           <异步暂停>
           #4      AppContext.run.<匿名闭包> (package:flutter_tools/src/base/context.dart:154:19)
           <异步暂停>
           #5      CommandRunner.runCommand (package:args/command_runner.dart:212:13)
           <异步暂停>
           #6      FlutterCommandRunner.runCommand.<匿名闭包> (package:flutter_tools/src/runner/flutter_command_runner.dart:496:9)
           <异步暂停>
           #7      AppContext.run.<匿名闭包> (package:flutter_tools/src/base/context.dart:154:19)
           <异步暂停>
           #8      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:431:5)
           <异步暂停>
           #9      run.<匿名闭包>.<匿名闭包> (package:flutter_tools/runner.dart:98:11)
           <异步暂停>
           #10     AppContext.run.<匿名闭包> (package:flutter_tools/src/base/context.dart:154:19)
           <异步暂停>
           #11     main (package:flutter_tools/executable.dart:99:3)
           <异步暂停>

示例2(url_launcher_ios插件编译失败)

url_launcher_ios.build/DerivedSources/url_launcher_ios_vers.c normal arm64 c
                com.apple.compilers.llvm.clang.1_0.compiler (在项目 'Pods' 的目标 'url_launcher_ios' 中)

内容的提问来源于stack exchange,提问作者grzeg123

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 21:09:52