错误:在搜索路径中找不到包含的文件"Generated .xcconfig"(在目标"运行器"中)



我在Android Studio中创建了一个Flutter项目。它在Android设备上运行良好,但是当我尝试在Xcode上运行它时,出现错误为:

生成系统信息错误:/用户/下载/flutter_wallpaper主2/ios/Flutter/Debug.xcconfig:1:找不到包含的文件搜索路径中的"Generated .xcconfig"(在目标"Runner"中)

谁能帮我解决这个问题?

尝试运行flutter build ios,然后在 Xcode 中重新运行

我假设您已经在 Flutter 项目中ios/文件夹。如果没有,您可以运行flutter build ios

大多数情况下,此错误的根本原因发生在您从 Github 克隆项目之后。

为了修复,您需要获取软件包并安装 pod。

flutter clean && flutter pub get && cd ios/ && pod install 

(在某些情况下,您可能需要更新容器存储库和容器。您可以通过运行 pod repo update && pod update )<</p>

div class="one_answers" 来做到这一点>

请按照以下步骤/运行命令

  1. flutter clean(终端内)
  2. flutter build(在终端内)
  3. 在 Xcode 中,然后构建您的项目

错误现在应该已经消失了:)

经过几个小时的搜索,这解决了我的问题。

首先,运行颤振医生以检查是否检查了所有依赖项。如果这些 [] 框未按 [勾选] 完成,请按照终端上显示的说明进行操作。

flutter channel master
flutter doctor

然后,运行此行。

flutter pub get

最后,使用以下代码重建 ios 路径(假设您的 ios 代码存储在项目的/ios 文件夹中)。此步骤已包含容器安装过程。无需进一步执行pod install

flutter build ios --release --no-codesign

似乎在构建XCode项目之前,Flutter项目需要在XCode云服务器上构建。这是通过添加此处所述的克隆后脚本来实现的。这是唯一对我有用的东西。

1.) 飘飘然干净2.)飘飘酒吧得到3.) 光盘4.) 发布更新5.) 颤振运行

=>应该解决问题。

如果不是 ->删除 pod 文件并重复该过程。

我的答案

就我而言,XCode 云构建失败了,但本地构建成功了。事实证明,原因是我的颤振项目在存储库的子目录中。我不得不在cd $CI_WORKSPACE之后立即向ci_post_clone.sh添加一个cd myflutterproj.然后XCode云构建成功。

发生了什么事

ci_post_clone.sh正在运行失败的flutter pub get,但失败并没有冒泡,因为在此之前没有人打电话给set -e。所以 Xcode Cloud 认为 ci_post_clone.sh 成功了,并继续前进,好像一切都很好,只是后来因为没有生成颤振的东西而失败了。

我已经打开了 https://github.com/flutter/website/pull/9342

相关内容

最新更新