【问题标题】:Flutter cannot build application for iOS simulatorFlutter 无法为 iOS 模拟器构建应用程序
【发布时间】:2022-01-13 15:10:55
【问题描述】:

如果我为 Android 或 Web 构建,它可以正常工作。 但在 iOS 上,它会失败,如下所示。

----------
颤振 -v 医生
----------------------

[✓] Flutter (Channel stable, 2.8.1, on macOS 12.0.1 21A559 darwin-x64, locale ko-KR) • Flutter 版本 2.8.1,位于 /Users/hyoungtae/work_flutter/flutter • 上游仓库https://github.com/flutter/flutter.git • 框架修订版 77d935af4d (4주 전),2021-12-16 08:37:33 -0800 • 引擎版本 890a5fca2e • Dart 版本 2.15.1

[✓] Android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.2) • Android SDK 位于 /Users/hyoungtae/Library/Android/sdk • 平台 android-31,构建工具 30.0.2 • Java 二进制文件位于:/Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java • Java 版 OpenJDK 运行时环境(内部版本 11.0.10+0-b96-7281165) • 接受所有 Android 许可证。

[✓] Xcode - 为 iOS 和 macOS 开发 (Xcode 13.2.1) • Xcode 位于 /Applications/Xcode.app/Contents/Developer • CocoaPods 版本 1.11.2

[✓] Chrome - 为网络开发 • Chrome 位于 /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio(版本 2020.3) • Android Studio 位于 /Applications/Android Studio.app/Contents • Flutter 插件可以从以下位置安装: ??? https://plugins.jetbrains.com/plugin/9212-flutter • Dart 插件可以从以下位置安装: ??? https://plugins.jetbrains.com/plugin/6351-dart • Java 版 OpenJDK 运行时环境(内部版本 11.0.10+0-b96-7281165)


错误日志

无法为模拟器构建应用程序。 在 iPhone 13 上启动应用程序时出错。 “颤振运行”耗时 25,444 毫秒。

       #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
       #1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:674:9)
       <asynchronous suspension>
       #2      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1140:27)
       <asynchronous suspension>
       #3      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
       <asynchronous suspension>
       #4      CommandRunner.runCommand (package:args/command_runner.dart:209:13)
       <asynchronous suspension>
       #5      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:288:9)
       <asynchronous suspension>
       #6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
       <asynchronous suspension>
       #7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:236:5)
       <asynchronous suspension>
       #8      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
       <asynchronous suspension>
       #9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
       <asynchronous suspension>
       #10     main (package:flutter_tools/executable.dart:94:3)
       <asynchronous suspension>

【问题讨论】:

  • 你的项目中有很多包。你想运行哪个包
  • flutter 有时会出现这个问题。它不在模拟器上运行。但是,当您尝试在实际手机上运行时,它会完美运行。
  • 会不会只是超时? 25s 是相当长的时间,我可以理解 IDE 会认为某些事情已经失败并给出一般错误。
  • 请分享其余的错误。完整日志
  • 请显示完整的日志,并请提供最小可重复的样本

标签: flutter


【解决方案1】:

只需尝试将频道切换到主频道并重新运行。我相信这可能是一个颤振错误,但这个简单的更改为我修复了它。在我的情况下,即使是通过 Flutter create 的新应用程序也无法在 iOS 上执行,并且会引发许多此类错误 - 现在它可以完美地在 iPhone 13 上运行。

【讨论】:

    猜你喜欢
    • 2021-09-21
    • 1970-01-01
    • 2021-01-15
    • 2021-12-20
    • 1970-01-01
    • 2021-01-18
    • 2020-07-11
    • 2011-01-04
    相关资源
    最近更新 更多