【问题标题】:Flutter App Store Connect Upload issue: ERROR ITMS-90171 - Invalid Bundle StructureFlutter App Store Connect 上传问题:错误 ITMS-90171 - 无效的包结构
【发布时间】:2020-06-12 23:05:15
【问题描述】:

我在尝试将 Flutter 应用分发到 Apple App Store 时遇到了问题:

错误 ITMS-90171:“无效的捆绑结构 - 二进制文件 'Media Converter.app/Frameworks/Pods_Runner.framework/Pods_Runner' 不是 允许。您的应用程序不能包含独立的可执行文件或库, 除了受支持的捆绑包的有效 CFBundleExecutable 之外。参考 捆绑编程指南位于 https://developer.apple.com/go/?id=bundle-structure 获取有关信息 iOS 应用程序包结构。

我没有遇到任何关于这个错误与 Flutter 结合的搜索结果,而且我完全不知道从哪里开始寻找问题的根源。

我在我的应用程序中使用了以下依赖项:

  • cupertino_icons: ^0.1.2
  • 分享:^0.6.3+6
  • flutter_ffmpeg: ^0.2.10
  • file_picker:^1.4.3+2
  • image_picker:^0.6.3+4
  • path_provider: ^1.6.1
  • flutter_launcher_icons:^0.7.4
  • modal_progress_hud: ^0.1.3
  • flutter_document_picker:^4.0.0
  • 设备信息:^0.4.1+5
  • url_launcher:^5.4.2

有人可以帮忙吗?

提前非常感谢! 最好的祝福 克里斯

【问题讨论】:

    标签: flutter


    【解决方案1】:

    我刚刚设法将它上传到应用商店。我的诀窍是从

    删除 Pods_Runner.framework

    构建阶段 -> 嵌入框架

    已包含在 Link Binary with Libraries 部分中,因此很明显它不应该同时出现在这两个部分中。

    这里不是 ios 开发者,只是在玩 fluter,所以我还在等待寻找其他东西是否损坏。祝你好运

    【讨论】:

    • 值得一提的是,flutter 构建将在后台运行 pod install,这实际上重新创建了 Pods.framework 的链接。我不得不使用“pod deintegrate”并从头开始重建整个 pod 结构。
    猜你喜欢
    • 2021-05-20
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 2020-03-22
    • 2021-04-19
    • 2018-08-17
    相关资源
    最近更新 更多