我对我的 flutter 应用程序进行了很多更改,包括将软件包更新到最新/可解析的版本。 注意:当我在
debug
中运行应用程序并且使用 flutter run
时,我的应用程序在 VScode 中构建得非常好。没有问题。
所以,现在是时候存档并将我的构建发送给 Apple 了。我通常会通过打开 Xcode,存档我的最新版本,然后使用
Xcode Organiser
到 Distribute App
来完成此操作。
问题是,在 Xcode 中构建在存档之前就失败了。我在 Xcode 中收到这些错误:
/Users/joshua/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_ios-2.1.1/ios/Classes/FLTSharedPreferencesPlugin.h /Users/joshua/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_ios-2.1.1/ios/Classes/FLTSharedPreferencesPlugin.h: No such file or directory
/Users/joshua/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_ios-2.1.1/ios/Classes/messages.g.h /Users/joshua/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_ios-2.1.1/ios/Classes/messages.g.h: No such file or directory
/Users/joshua/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_ios-6.0.17/ios/Classes/FLTURLLauncherPlugin.h /Users/joshua/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_ios-6.0.17/ios/Classes/FLTURLLauncherPlugin.h: No such file or directory
我尝试过,
flutter clean
、flutter pub get
、删除/ios/Pods
和/ios/podfile.lock
。从 pod deintegrate
目录运行 pod install --repo-update
和 /ios
。我尝试过跑步rm -rf ~/.pub-cache/hosted/pub.dartlang.org/
我尝试过的(你可能不需要做):
我最初创建了一个同名的新 flutter 项目。然后将我的所有 lib 文件复制粘贴到新的项目 shell 中。必要时更新配置文件。我仍然遇到同样的问题!
我是如何解决的:
事实证明这只是过时的软件包的问题。
就我而言,这个软件包
flutter_native_timezone
已停止更新,我发现了一个was正在更新的软件包(这是过时软件包的一个分支)。 flutter_timezone
。
请注意,我还努力删除所有未使用的软件包并将所有软件包恢复为实际的最新版本。