【问题标题】:Flutter iOS Build Issue : l[!] The 'Pods-Runner' target has transitive dependencies that include statically linked binaries:Flutter iOS 构建问题:l[!] 'Pods-Runner' 目标具有传递依赖关系,包括静态链接的二进制文件:
【发布时间】:2020-11-13 07:37:33
【问题描述】:

最近我遇到了 Flutter iOS 的构建问题。它以前运行良好,现在对于我尝试构建 iOS 的所有颤振应用程序都会出现相同的构建问题。

Flutter 版本:1.17.5

Xcode 版本:11.3.1

Mac 操作系统:10.15

pod install 收到以下错误消息

[!] The 'Pods-Runner' target has transitive dependencies that include statically linked binaries: (/Users/acube/Desktop/Projects/Uhlala /limitless_singlevendor-app/ios/Flutter/Flutter.framework)

在 Xcode Build 中

错误:/Users/acube/Desktop/Projects/Uhlala /limitless_singlevendor-app/ios/Flutter/Debug.xcconfig:1:找不到包含的文件'Pods/Target Support Files/Pods-Runner/Pods-Runner。搜索路径中的 debug.xcconfig'(在项目 'Runner' 的目标 'Runner' 中)

我已经尝试了 stack 和 github 中几乎所有可用的修复程序

  1. 添加

s.static_framework = true

  1. 清理构建和 pod
  2. 卸载flutter,xcode

Flutter Doctor 结果

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.17.5, on Mac OS X 10.15 19A583, locale en-GB)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[✓] Android Studio (version 4.0)
[✓] VS Code (version 1.46.1)
[✓] Connected device (1 available)

• No issues found!

【问题讨论】:

    标签: ios xcode flutter flutter-ios


    【解决方案1】:

    我在所有项目中都遇到了这个问题,即使我创建了一个新的颤振项目。终于找到了解决办法。

    解决方案

    我坚信这个问题是由于一些配置或颤振安装问题引起的。我已经通过从机器上卸载所有颤振和可可豆荚并从头开始重新安装来解决这个问题。 然后从项目中删除 ios 文件夹并使用 flutter create . 命令再次创建它。

    【讨论】:

      【解决方案2】:

      周末遇到了这个问题。我的解决方案是重新调整平台架构;而不是重写代码。所以卸载并重新安装 Flutter、Cocoa-pods(如果需要,甚至是 Xcode)。

      我已经在下面发布了一个分步解决方案。如果有人仍然卡住。

      https://stackoverflow.com/a/64203751/3543789

      【讨论】:

        猜你喜欢
        • 2020-10-13
        • 2021-06-12
        • 2020-09-27
        • 2018-10-22
        • 2017-01-01
        • 2020-01-28
        • 2017-07-25
        • 2017-02-13
        • 1970-01-01
        相关资源
        最近更新 更多