按照准备发布iOS应用程序中的步骤进行操作,我创建了Create Build Archive,以下命令成功运行:
flutter build ios
但是,当我在Xcode中打开项目Runner来创建档案时,GeneratePluginRegistrant.m
文件中出现错误:
找不到'package_info / PackageInfoPlugin.h'文件
我以为这可能是插件的问题,所以我从项目中删除了该插件。但是随后我在下一个出现了错误:
找不到“ path_provider / PathProviderPlugin.h”文件
这是我扑扑的医生结果:
[✓] Flutter (Channel beta, v1.2.1, on Mac OS X 10.14.3 18D109, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.3)
[✓] VS Code (version 1.32.0)
[✓] Connected device (2 available)
我需要怎么做才能解决这个问题?
我很确定在创建项目时检查了Swift选项,但是我没有使用任何自定义的Swift代码,因此这不是必需的。
这些GitHub问题看起来都一样:here和here。但是,运行以下命令(如注释中所建议)不会更改错误消息:
flutter build ios --release --no-codesign
我开始了一个新的Flutter项目(具有Swift支持),并添加了以下依赖项:
dependencies:
flutter:
sdk: flutter
path_provider: ^0.4.1
sqflite: ^1.0.0
package_info: ^0.4.0+2
webview_flutter: ^0.3.4
url_launcher: ^5.0.2
但是没有错误,我能够运行存档。
现在,我不知道要在原始应用程序中查找错误。
这不是一个理想的答案,但是我解决的方法是创建一个具有相同名称的新项目,然后一点一点地从旧应用程序中复制所有片段,并测试它在Xcode中始终构建。到最后,它仍然建立了,我可以制作存档了。
显然,新的Flutter项目中有些东西不包含导致错误的内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句