【问题标题】:Can't build for release - Flutter, Xcode无法为发布而构建 - Flutter、Xcode
【发布时间】:2019-07-31 03:14:44
【问题描述】:

我在 Mac 服务器上使用 IntelliJ 和 xcode 构建了几个 Flutter 应用程序,用于构建 ios 版本,并且运行良好。现在我突然在构建发布时遇到了麻烦。

为了测试它是否存在于我的应用程序中,我刚刚在服务器上的 IntelliJ 中从头开始了一个新应用程序,配置了框架(包括定向到 Flutter 安装),并对其进行了测试。

它在模拟器上构建并运行得很好。但是当我尝试构建发布(从命令行“flutter build ios”)时出现错误,我将在此消息的末尾粘贴。

我已经尝试了一段时间来弄清楚为什么在构建我的应用程序时会出现错误。现在,即使是默认应用也似乎坏了。

问题与服务器有关吗?

谢谢。

构建发布时收到的错误消息(我给项目起了一个愚蠢的名称,添加了一个图标,并为应用程序提供了构建和版本号,但除此之外它是一个未触及的 Flutter 默认应用程序):

74-80-250-218:untitled userxxxxx$ flutter build ios

为设备构建 com.burrito.untitled (ios-release)...

使用指定的开发团队自动签署 iOS 以进行设备部署

在 Xcode 项目中:xxxxxxxxxx

正在运行 Xcode 构建...

├─构建 Dart 代码... 22.7s

├─正在生成dSYM文件... 0.2s

├─剥离调试符号... 0.0s

├─组装Flutter资源... 1.2s

└─编译、链接、签名……0.2s

Xcode 构建完成。 26.2秒

无法构建 iOS 应用

Xcode 构建的错误输出:

** 构建失败 **

Xcode 的输出:

在包含的文件中

/Users/userxxxxxx/Desktop/untitled/ios/Runner/GeneratedPluginRegistrant.m:5:

/Users/userxxxxxx/Desktop/untitled/ios/Runner/GeneratedPluginRegistrant.h:8:

9:致命错误:找不到“Flutter/Flutter.h”文件

#导入

^~~~~~~~~~~~~~~~~~~

生成 1 个错误。

在包含的文件中

/Users/userxxxxx/Desktop/untitled/ios/Runner/GeneratedPluginRegistrant.m:5:

/Users/userxxxxxx/Desktop/untitled/ios/Runner/GeneratedPluginRegistrant.h:8:

9:致命错误:找不到“Flutter/Flutter.h”文件

#导入

^~~~~~~~~~~~~~~~~~~

生成 1 个错误。

为设备构建时遇到错误。

【问题讨论】:

  • 如果您使用 Xcode 10,您可能需要将 Build System 更改为 Legacy one。检查 Xcode>File>WorkSpace Setting>Build System
  • Sachin Vas - 谢谢你的建议,我已经试过了。
  • 好吧,在这个问题困扰了一个多星期后,我偶然发现了一个解决方案。我从命令行运行“flutter build ios”,而没有打开 Xcode 或 IntelliJ 在构建之前测试应用程序。我在不同的日子里测试过它,它会在模拟器上运行一次,然后就再也不会构建了。成功构建发布后,我打开 Xcode 并制作了一个存档。我验证了存档并将其上传到 App Store Connect,然后将其加载到 Testflight 中并进行了测试。它奏效了。
  • 您提到的解决方案意味着构建系统发生了变化。

标签: ios build flutter


【解决方案1】:

您可以尝试删除项目中的ios 文件夹并通过运行flutter create --platforms=ios [PROJECT_PATH] 再次生成iOS 版本。这应该会从您的 Flutter 代码生成一个 iOS 项目。之后,再次运行flutter build ios

【讨论】:

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