【问题标题】:producing flutter (Xcode) testflight archive fails with multiple commands produce产生颤振(Xcode)testflight存档失败并带有多个命令
【发布时间】:2019-11-16 10:45:03
【问题描述】:

需要生成一个存档,以便我们可以上传到 TestFlight,因此请按照 https://flutter.dev/docs/deployment/ios 中的说明进行操作。我的颤振在真正的 iPhone 和模拟器上运行都没有问题。所以我根据需要生成一个发布版本,然后打开生成的 Xcode 项目(运行器)。立即看到错误

:-1: 多个命令产生'/Users/jmcfet/Library/Developer/Xcode/DerivedData/Runner-cwxykfeiijpirmgbtrkzktdrahbt/ArchiveIntermediates/Runner/InstallationBuildProductsLocation/Applications/Runner.app/Frameworks/Flutter.framework': 1)目标'Runner'具有从'/Users/jmcfet/AndroidStudioProjects/sis/ios/Flutter/Flutter.framework'到'/Users/jmcfet/Library/Developer/Xcode/DerivedData/Runner-cwxykfeiijpirmgbtrkzktdrahbt/ArchiveIntermediates/Runner的复制命令/InstallationBuildProductsLocation/Applications/Runner.app/Frameworks/Flutter.framework' 2) 该命令依赖于 Target 'Runner' 中的命令:脚本阶段“[CP] Embed Pods Frameworks”

现在,当我对“Flutter Hello world”应用程序执行相同操作时,这不会发生,所以想知道我的 Flutter 应用程序出了什么问题

【问题讨论】:

  • 这似乎是一个 pod 问题。首先在您的 ios 文件夹中运行 pod install 然后再次运行 flutter build ios --no-codesign 然后您可以从 Xcode 创建存档。

标签: flutter testflight


【解决方案1】:

运气不好:

johns-MacBook-Air:ios jmcfet$ pod install 分析依赖关系 从 .symlinks/flutter/ios 获取 Flutter 的 podspec 从 .symlinks/plugins/video_player/ios 获取 video_player 的 podspec 下载依赖项 使用颤振 (1.0.0) 使用 video_player (0.0.1) 生成 Pods 项目 整合客户项目 豆荚安装完成! Podfile 中有 2 个依赖项,总共安装了 2 个 pod。

[!] 自动分配平台ios 和版本8.0 目标Runner,因为没有指定平台。请在您的 Podfile 中为此目标指定一个平台。见https://guides.cocoapods.org/syntax/podfile.html#platform

[!] CocoaPods 没有设置您项目的基本配置,因为您的项目已经有一个自定义配置集。为了使 CocoaPods 集成能够正常工作,请将目标 Runner 的基本配置设置为 Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig 或在构建配置中包含 Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig (Flutter/Release.xcconfig)。

不是 IOS 专家,但看起来安装不成功。有点困惑,因为 Xcode 项目是由 Flutter 生成的,所以为什么 Flutter 会生成一个错误的配置文件。如果是这样,对我来说似乎是一个错误

【讨论】:

猜你喜欢
  • 2021-06-13
  • 1970-01-01
  • 2020-03-11
  • 2020-02-13
  • 2021-06-14
  • 2018-11-15
  • 2019-12-17
  • 1970-01-01
  • 2019-02-23
相关资源
最近更新 更多