将Flutter 升级为Flutter 1.22.4后.我在构建Xcode项目时遇到以下错误.

Runner.app/Info.plist不存在.这个 Flutter "瘦二进制"构建阶段必须在"复制Bundle 包"之后运行 资源".

已经try 了以下选项:

  • 飞得干净利落,快跑.
  • 删除派生数据、清理项目并重新生成.

try 所有上述选项后,仍然出现相同的错误.

Flutter doctor:

[✓] Flutter (Channel stable, 1.22.4, on macOS 11.0.1 20B50 darwin-x64, locale en-US)
    • Flutter version 1.22.4 at /Users/dhavalkansara/flutter 1.22.4
    • Framework revision 1aafb3a8b9 (6 weeks ago), 2020-11-13 09:59:28 -0800
    • Engine revision 2c956a31c0
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/dhavalkansara/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.2, Build version 12B45b
    • CocoaPods version 1.9.1

[!] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] IntelliJ IDEA Community Edition (version 2020.2.4)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin installed
    • Dart plugin version 202.8070

[✓] Connected device (1 available)
    • iPhone 12 Pro Max (mobile) • 9D65DC5D-5DE8-485A-886F-FF26C0466391 • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-2 (simulator)

! Doctor found issues in 1 category.
  • 项目文件 struct :

enter image description here

  • 生成设置中的Info.plist位置:

enter image description here

同样在Flatter Github上也提高了issue分.

推荐答案

解决方案


转到Runner(target app) > Build Phases > Run Script并使用下面的脚本更新运行脚本.

 /bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build.

此外,验证Runner(target app) > Build Phases > Thin Binary是否包含Flatter团队在XCode 11.4 Support中建议的以下脚本.

/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" thin

Flutter相关问答推荐

Flutter -带有TextAlign.right的文本字段不显示空白

当仅点击一行时,所有行都被选中

无法让Riverpod Stream发出新值

如何在默认情况下隐藏appBar并在向下滚动时显示它- Flutter

Android上火焰瓷砖之间的线条飘动

为什么Spotify Auth API返回400,而";code_verier不正确?

为什么用户界面不会在Flight中的复选框中更改?

无法从一个页面导航到下一个页面 (Flutter)

FutureProvider 不返回数据给 UI

将状态维护到 asyncNotifier

如何更改 DropDownMenu 的显示方向?

Flutter 动保存新的变量值

从子集合sem中获取参考学年&&课程名称的值

使用 Riverpod 和 copyWith 方法更新数据类中列表中变量的值

从子类调用超类的超方法

如何为文本主题设置多种 colored颜色 ?

Show Snackbar above to showModalBottomSheet Flutter

Getx Flutter 在更新值时抛出空错误

在 Flutter 中单击时切换按钮 colored颜色 没有改变

如何在Flutter 中制作自定义微调器?