Flutter构建iOS应用失败:Scheme Runner未配置构建动作
解决Xcode提示“Scheme Runner当前未配置为构建动作”的问题
问题现象
- Xcode构建完成耗时3.4秒,但iOS应用构建失败
- 错误信息:
xcodebuild: 错误:Scheme Runner当前未配置为构建动作 - 无法在iPhone 14 Pro Max模拟器上启动应用
解决方法
方法1:重新配置Runner Scheme(优先尝试)
- 打开项目iOS目录下的
Runner.xcworkspace(注意选择xcworkspace而非xcodeproj) - 顶部菜单栏选择
Product > Scheme > Manage Schemes - 在弹出的窗口中处理
Runnerscheme:- 若列表中无Runner,点击
+号,选择Runnertarget创建新scheme - 若已有Runner,选中它并勾选右侧的
Shared选项 - 点击
Edit,在左侧导航栏选择Build,确保Run、Test、Profile、Analyze、Archive所有动作均已勾选
- 若列表中无Runner,点击
- 关闭Xcode,回到Flutter项目根目录执行以下命令清理缓存:
flutter clean flutter pub get cd ios && pod install && cd .. - 重新执行
flutter run尝试构建
方法2:重置iOS项目配置(方法1无效时使用)
- 备份
ios/Runner/Info.plist及其他自定义配置文件 - 删除项目根目录下的
ios文件夹 - 执行命令重新生成iOS目录:
flutter create --platforms ios . - 恢复之前备份的配置文件,重新配置证书、签名等必要信息
- 执行
flutter run启动应用
Flutter Doctor 输出
[✓] Flutter (Beta频道,3.3.0-0.5.pre,运行于macOS 12.6 21G115 darwin-x64,区域设置en-TR) • Flutter版本3.3.0-0.5.pre,位于beta频道,路径/Users/alisinancobani/development/flutter • 上游仓库https://github.com/flutter/flutter.git • Framework修订版本096162697a(4周前),2022-08-22 15:34:14 -0700 • Engine修订版本ad3d868e0d • Dart版本2.18.0(构建版本2.18.0-271.7.beta) • DevTools版本2.15.0 [✓] Android工具链 - 开发Android设备(Android SDK版本33.0.0) • Android SDK位于/Users/alisinancobani/Library/Android/sdk • 平台android-33,build-tools 33.0.0 • Java二进制文件路径:/Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java • Java版本OpenJDK Runtime Environment(构建版本11.0.12+0-b1504.28-7817840) • 已接受所有Android许可。 [✓] Xcode - 开发iOS和macOS应用(Xcode 14.0) • Xcode位于/Applications/Xcode.app/Contents/Developer • Build版本14A309 • CocoaPods版本1.11.3 [✓] Chrome - 开发Web应用 • Chrome位于/Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio(版本2021.2) • Android Studio位于/Applications/Android Studio.app/Contents • Flutter插件可安装 • Dart插件可安装 • Java版本OpenJDK Runtime Environment(构建版本11.0.12+0-b1504.28-7817840) [✓] IntelliJ IDEA Ultimate Edition(版本2022.2.2) • IntelliJ位于/Applications/IntelliJ IDEA.app • Flutter插件版本70.0.5 • Dart插件版本222.4167.21 [✓] VS Code(版本1.71.2) • VS Code位于/Applications/Visual Studio Code.app/Contents • Flutter扩展版本3.48.0 [✓] 已连接设备(4台可用) • Ali Sinan的iPhone(移动设备)• 00008030-000E0C4A3E91802E • ios • iOS 16.0 20A362 • iPhone 14 Pro Max(移动设备)• 1E48649C-6F45-40F0-BE09-F881EAA1443C • ios • com.apple.CoreSimulator.SimRuntime.iOS-16-0(模拟器) • macOS(桌面设备) • macos • darwin-x64 • macOS 12.6 21G115 darwin-x64 • Chrome(Web设备) • chrome • web-javascript • Google Chrome 105.0.5195.125 [✓] HTTP主机可用性 • 所有必需的HTTP主机均可用 • 未发现问题!
内容的提问来源于stack exchange,提问作者ASCI
相关产品推荐
相关产品推荐

