我已经在 TestFlight 中发布了我的应用程序,但它在启动时崩溃。当我查看崩溃日志时,它说 \xe2\x80\x9cNo such module \'Flutter\xe2\x80\x99\xe2\x80\x9d。我确实知道如何修复。
\n\n小智 17
试试这个步骤。在 XCode 14.1 上检查
xcworkspace而不是xcodeproj. xcworkspace- 包含有关 pod 的信息。flutter cleanflutter pub getcd ios; pod installBoo*_*unz 16
这显然是 XCode 13.1 中的一个错误。
Flutter 团队声称这是 XCode 可视化组件的一个错误……该项目仍将从 XCode 构建和运行这一事实证明了这一点。
据报道,有许多方法可以暂时摆脱它,例如执行 Product\build 、 Product\Clean Build Folder 或从 Android Studio 中在 IOS 上运行项目...
但这些只是暂时的,问题还会再次出现。
https://github.com/flutter/flutter/issues/92337
Tas*_*hin 15
在终端中打开 IOS 文件夹,写入
pod install
Run Code Online (Sandbox Code Playgroud)
然后
pod update
Run Code Online (Sandbox Code Playgroud)
然后它会起作用
ome*_*_mi 11
需要同时运行pod install,pod update正如其他人所说,但需要额外的几个步骤,如下所示,这解决了我的情况:
podfile.lock文件和Pods文件夹pod install然后运行pod updateRunner.xcworkspace不Runner.xcodeprojNo such module Flutter仍然存在,忽略并照常运行No such module flutter构建成功后突然消失您不需要pod直接触摸。相反,您可以删除ios/Pods然后:
flutter clean
flutter pub get
flutter build ios
Run Code Online (Sandbox Code Playgroud)
之前曾在相关问题中出现过,例如https://github.com/flutter/flutter/issues/73845#issuecomment-879428744