颤振运行 - 无法构建 iOS 应用 - 命令阶段脚本执行失败,退出代码为非零



这是flutter run控制台输出的图像版本。

下面是flutter doctor -v的控制台输出的图像版本。

运行颤振运行给我:

'''正在下载 ios 工具... 7.8秒 正在下载 ios 配置文件工具... 5.5秒 正在下载 ios 发布工具... 34.0秒 在 iPhone SE(第 2 代)上以调试模式启动 lib/main.dart...

警告:缺少构建名称(CFBundleShortVersionString)。 警告:缺少内部版本号(CFBundle版本)。 所需操作:在提交到应用程序之前,必须在 pubspec.yaml 文件版本字段中设置内部版本名称和编号 商店。 正在运行的吊舱安装... 9.3秒 运行 Xcode 构建...

Xcode 构建完成。 89.9秒 无法构建 iOS 应用 Xcode 构建的错误输出: ↳ ** 构建失败 **

Xcode 的输出: ↳ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:88:26:错误:类型 未找到"可诊断混合"。 类 PictureStream with DiagnosticableMixin { ^^^^^^^^^^^^^^^^^^^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:192:44:错误:类型 未找到"可诊断混合"。 抽象类 PictureStreamCompleter with DiagnosticableMixin { ^^^^^^^^^^^^^^^^^^^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:88:7:错误:类型 "诊断混合"不能混入。 类 PictureStream with DiagnosticableMixin { ^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:192:16:错误:类型 "诊断混合"不能混入。 抽象类 PictureStreamCompleter with DiagnosticableMixin { ^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:167:11:错误:超类没有 名为"调试填充属性"的方法。 super.debugFillProperties(properties); ^^^^^^^^^^^^^^^^^^^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:171:30:错误:方法 "toStringShort"不是为类"PictureStreamCompleter"定义的。 - "PictureStreamCompleter"来自"package:flutter_svg/src/picture_stream.dart" ('../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart'). 尝试将名称更正为现有方法的名称,或定义名为"toStringShort"的方法。 如果存在:_completer?。toStringShort(), ^^^^^^^^^^^^^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:266:11:错误:超类没有 名为"调试填充属性"的方法。 super.debugFillProperties(description); ^^^^^^^^^^^^^^^^^^^

Command PhaseScriptExecution failed with a nonzero exit code
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description

无法为模拟器生成应用程序。 在iPhone SE(第二代)上启动应用程序时出错。 '''

运行颤振医生-v给我:

''' 正在下载安卓手臂配置文件/达尔文x64工具... 1.1秒 正在下载安卓手臂发布/达尔文x64工具... 0.9秒 正在下载安卓arm64-profile/darwin-x64工具... 1.7秒 正在下载安卓arm64-release/darwin-x64工具... 1.0秒 正在下载安卓-x64-profile/darwin-x64工具... 1.3秒 正在下载安卓-x64-release/darwin-x64工具... 1.0秒 [✓] Flutter (Channel master, 1.20.0-1.0.pre.132, 在 Mac OS X 10.15.2 19C57, locale en-US) • Flutter 版本 1.20.0-1.0.pre.132 at/Users/lesleychang/flutter • 框架修订5995661777(6小时前),2020-06-19 16:15:58 -0700 • 引擎版本 676cd566f7 • 飞镖版本 2.9.0(2.9.0-17.0.dev 7e72c9ae7e 构建)

[✗] 安卓工具链 - 为安卓设备开发 ✗ 无法找到安卓软件开发工具包。 安装 Android Studio 的网址: https://developer.android.com/studio/index.html 首次启动时,它将帮助您安装Android SDK组件。 (或访问 https://flutter.dev/docs/get-started/install/macos#android-setup 以获取详细说明)。 如果 Android SDK 已安装到自定义位置,请将ANDROID_SDK_ROOT设置为该位置。 您可能还希望将其添加到 PATH 环境变量中。

[✓] Xcode - 针对 iOS 和 macOS 开发 (Xcode 11.5) • Xcode at/applications/Xcode.app/Content/Developer • Xcode 11.5,内部版本 11E608c • CocoaPods 版本 1.9.3

[!Android Studio (未安装) • 未找到安卓工作室;从 https://developer.android.com/studio/index.html 下载 (或访问 https://flutter.dev/docs/get-started/install/macos#android-setup 以获取详细说明)。

[✓] 连接的设备 (1 可用)
• iPhone SE (第二代) • 7305F6FC-57BD-4A00-A55D-FC6741E759C4 • 苹果 •com.apple.CoreSimulator.SimRuntime.iOS-13-5 (simulator)

!医生发现了两类问题。 '''

我根本无法在我的 iOS 模拟器上运行我的 Flutter 应用程序,我查看了类似的帖子无济于事。有什么指示吗?或者我可以尝试从任何其他社区获得帮助?谢谢!

由于 https://github.com/flutter/flutter/pull/58635 所做的重大更改,您可以将flutter_svg升级到 0.18.0 或以其他方式降级颤振。

将您的flutter_svg插件升级到

flutter_svg: ^0.19.0

相关内容

最新更新