Flutter iOS打包报错:release_unpack_ios失败,Flutter.framework异常求助
iOS Release构建错误:Target release_unpack_ios失败
Error (Xcode):Target release_unpack_ios failed: Exception: Binary /ios/Release-iphoneos/Flutter.framework/Flutter does not contain Running lipo-info:
已尝试谷歌上的所有解决方案,但在构建和发布iOS应用时仍无法解决该问题。以下是flutter doctor -verbose输出:
[✓] Flutter (Channel stable, 3.7.6, on macOS 13.2 22D49 darwin-arm64, locale en-IN) • Flutter version 3.7.6 on channel stable at /Users/ftbcolab/.flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 12cb4eb7a0 (7 days ago), 2023-03-01 10:29:26 -0800 • Engine revision ada363ee93 • Dart version 2.19.3 • DevTools version 2.20.1 [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2) • Android SDK at /Users/ftbcolab/Library/Android/sdk • Platform android-33, build-tools 33.0.2 • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS (Xcode 14.2) • Xcode at /Applications/Xcode.app/Contents/Developer • Build 14C18 • CocoaPods version 1.11.3 [✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio (version 2022.1) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301) [✓] VS Code (version 1.71.2) • VS Code at /Users/ftbcolab/Downloads/Visual Studio Code.app/Contents • Flutter extension version 3.58.0 [✓] Connected device (2 available) • macOS (desktop) • macos • darwin-arm64 • macOS 13.2 22D49 darwin-arm64 • Chrome (web) • chrome • web-javascript • Google Chrome 110.0.5481.177 ! Error: Sumedh’s iPhone is busy: Waiting to connect and unlock the device. Xcode will continue when Sumedh’s iPhone is finished. (code -10) [✓] HTTP Host Availability • All required HTTP hosts are available • No issues found!
可行解决建议
清理构建缓存
- 执行终端命令:
flutter clean - 进入项目的
ios目录,删除Pods文件夹和Podfile.lock文件 - 执行
pod deintegrate,再运行pod install重新安装依赖 - 打开Xcode,使用快捷键
Cmd+Shift+K清理Build Folder
- 执行终端命令:
重新生成Flutter.framework
- 执行终端命令:
flutter build ios --release --no-codesign,先完成无签名的Release构建 - 检查生成的framework文件,执行
lipo -info /ios/Release-iphoneos/Flutter.framework/Flutter查看架构信息,确认包含arm64架构
- 执行终端命令:
检查Xcode构建设置
- 打开Xcode项目,进入Build Settings,确保
Architectures设置为Standard Architectures (arm64) - 确认
Build Active Architecture Only在Release模式下设置为No
- 打开Xcode项目,进入Build Settings,确保
更新依赖与工具
- 执行
pod repo update更新CocoaPods仓库 - 备份项目后,执行
flutter upgrade升级到最新稳定版Flutter(若当前版本存在已知bug)
- 执行
手动替换Flutter.framework
- 找到Flutter安装目录下的
bin/cache/artifacts/engine/ios-release/Flutter.framework - 将该文件复制到项目的
ios/Flutter/目录下,替换原有文件
- 找到Flutter安装目录下的
内容的提问来源于stack exchange,提问作者Arshi Sheikh
相关产品推荐
相关产品推荐

