【问题标题】:Flutter cannot publish to iOS with XCode 13Flutter 无法使用 XCode 13 发布到 iOS
【发布时间】:2021-11-16 06:32:06
【问题描述】:

我想更新我的应用程序,但我无法在 XCode 13 上对其进行验证。总是出现错误“Invalid Bundle。Bundle Runner.app/Frameworks/Flutter.framework 不支持在Info.plist。”

我将所有内容都更改为 MinimumOSVersion: iOS 13.0,但我就是找不到错误。

颤振医生-v

[✓] Flutter(Channel master,2.6.0-6.0.pre.172,macOS 11.4 20F71 darwin-x64,locale en-AT) • Flutter 版本 2.6.0-6.0.pre.172,位于 /Users/mdigruber/flutter • 上游仓库 git@github.com:flutter/flutter.git • 框架修订 a921c1cf3d(5 小时前),2021-09-22 20:11:19 +0530 • 引擎版本 b0f3c0f7e4 • Dart 版本 2.15.0(构建 2.15.0-127.0.dev)

[✓] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.2) • Android SDK 位于 /Users/mdigruber/Library/Android/sdk • 平台 android-30,构建工具 29.0.2 • Java 二进制文件位于:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java 版 OpenJDK 运行时环境(内部版本 11.0.8+10-b944.6916264) • 接受所有 Android 许可证。

[✓] Xcode - 为 iOS 和 macOS 开发 (Xcode 13.0) • Xcode 位于 /Applications/Xcode.app/Contents/Developer • CocoaPods 版本 1.10.1

[✓] Chrome - 为网络开发 • Chrome 位于 /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio(4.2版) • Android Studio 位于 /Applications/Android Studio.app/Contents • Flutter 插件可以从以下位置安装: ??? https://plugins.jetbrains.com/plugin/9212-flutter • Dart 插件可以从以下位置安装: ??? https://plugins.jetbrains.com/plugin/6351-dart • Java 版 OpenJDK 运行时环境(内部版本 11.0.8+10-b944.6916264)

[✓] VS 代码(版本 1.60.2) • /Applications/Visual Studio Code.app/Contents 中的 VS 代码 • Flutter 扩展版本 3.26.0

[✓] 已连接设备(1 个可用) • Chrome(网络) • chrome • web-javascript • Google Chrome 93.0.4577.82

• 未发现任何问题!

【问题讨论】:

    标签: ios xcode flutter ios15


    【解决方案1】:

    我的解决方案

    1.- 颤振通道稳定

    2.- 颤振升级

    3.- 颤振干净

    4.- 更改 IOS 部署目标 9.0

    5.- 更改部署信息 9.0

    6.- 构建 -> 存档 -> 并验证 :)

    【讨论】:

      【解决方案2】:

      好像是flutter包的问题。 Flutter 升级解决了我的问题。

      flutter upgrade
      
      Upgrading Flutter to 2.6.0-12.0.pre.136 from 2.6.0-12.0.pre.46...
      

      别忘了flutter clean

      【讨论】:

        【解决方案3】:

        您需要设置 MinimumOSVersion IOS 13 吗? 我通常根据我在项目中使用的包的要求设置 MinimumOSVersion,通常是 10.0 您可以尝试在 Podfile 末尾添加以下代码

        post_install do |installer|
          installer.pods_project.targets.each do |target|
            flutter_additional_ios_build_settings(target)
                target.build_configurations.each do |config|
                    config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '10.0'
                end
          end
        end
        

        【讨论】:

        • 我将颤振升级到 2.6.0-6.0.pre.184 并且它工作正常。我认为该特定版本 (2.6.0-6.0.pre.172) 中出现了问题。
        猜你喜欢
        • 2019-07-31
        • 2017-04-10
        • 2023-04-09
        • 1970-01-01
        • 2020-04-30
        • 2021-05-26
        • 2021-03-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多