【问题标题】:Flutter Flavors: Can't find Generated.xcconfigFlutter Flavors:找不到 Generated.xcconfig
【发布时间】:2020-07-05 23:03:53
【问题描述】:

我目前正在尝试在 iOS 中设置 Flutter Flavors。

很遗憾,我收到错误,即未找到 Generated.xcconfig。 我尝试了所有在互联网上可以找到的东西。

从flutter clean,到Xcode clean,再到flutter build... 没有什么真正起作用。

该文件位于 iOS 的 Flutter 文件夹中,我仔细检查过。我在该文件夹中也有 Generated.xcconfig 文件。

该错误不适用于已生成的 Debug 和 Release.xcconfig。

 /Users/username/IdeaProjects/project_new/ios/example_project.xcconfig:1: could not find included file
'Generated.xcconfig' in search paths (in target 'Runner' from project 'Runner')

非常感谢!

【问题讨论】:

    标签: ios xcode flutter


    【解决方案1】:

    如果文件“Generated.xcconfig”确实存在,您可能需要检查您的 MyConfig.xcconfig 是否在正确的目录中,即“/ios/Flutter/”。 Xcode 可能会在左侧面板中向您显示它在该目录中,但实际上路径可能不同 - 您需要检查文件属性。

    【讨论】:

    • 疯了...但对我来说就是这样。谢谢
    【解决方案2】:

    对于正在寻找此问题的解决方案并寻找比以前的答案更多详细信息的任何人,这对我有用。

    首先,我遇到了与 OP 完全相同的问题,指出找不到 Generated.xcconfig。如果您仔细查看发布的错误消息,您会发现 Xcode 正在尝试在 /ios 文件夹中查找 Generated.xcconfig 文件,而不是 /ios/Flutter 它应该在的文件夹(以及其他 .xcconfig 文件所在的位置)。请参阅下面的粗体文本。

    /Users/username/IdeaProjects/project_new/ios/example_project.xcconfig:

    要确认这是问题所在,请在 Finder 中打开项目并导航到您的 ios 文件夹。您应该在此处看到您的自定义 .xcconfig 文件,以及 ios/Flutter 文件夹中的默认 .xcconfig 文件。

    要解决此问题,请打开 Xcode 并再次开始创建配置文件的过程。执行此操作的步骤是:

    1. 在项目目录下右键Flutter文件夹
    2. 点击新建文件...并创建一个配置设置文件
    3. 这一步很关键,这很可能是您当前的 .xcconfig 文件无法按预期工作的原因。 确保双击 ios 文件夹内的 Flutter 文件夹,确保在其中创建了您的文件此文件夹而不是 ios 文件夹的根目录
    4. 确保勾选 Targets: Runner
    5. 创建 .xcconfig 文件,将其添加到您的配置/方案中,然后再次尝试构建

    【讨论】:

      【解决方案3】:

      我从 11 更新到 xcode 12 后遇到了这个错误。

      以下步骤为我解决了:

      在 xcode 12 上运行“Product > Clean Build Folder”。

      在终端上运行flutter clean

      在终端上运行flutter pub get(这将创建/project/ios/flutter/Generated.xcconfig)

      在终端上运行pod install(假设您在 /project/ios 文件夹中)

      然后你可以在 xcode 上构建。

      【讨论】:

      【解决方案4】:

      对我来说,这也发生了。但是:只有当我使用 Flutter beta 频道时才会发生这种情况。在 Flutter stable 上,一切都按预期工作。很高兴有一个解决方案,不幸的是我没有。

      【讨论】:

        【解决方案5】:

        执行flutter clean后,可以通过flutter run命令生成相关依赖。

        【讨论】:

        • 不是很流畅,但是是Flutter
        【解决方案6】:

        你可以试试这个:

        • Xcode > 产品 > 清洁
        • 退出 Xcode

        打开终端

        • cd 库/开发者/Xcode
        • 打开 DerivedData
        • 并选择所有项目然后删除
        • 重启你的电脑

        重启后:

        • 打开终端
        • 颤振酒吧获取
        • cd ios
        • pod 更新
        • 颤动运行

        【讨论】:

          猜你喜欢
          • 2022-12-01
          • 2022-08-14
          • 2020-01-28
          • 2022-07-11
          • 2021-08-03
          • 1970-01-01
          • 1970-01-01
          • 2020-10-05
          • 2019-06-16
          相关资源
          最近更新 更多