Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flatter iOS归档发布获得';xx plugin.h';在Xcode中找不到文件错误_Ios_Xcode_Plugins_Flutter - Fatal编程技术网

Flatter iOS归档发布获得';xx plugin.h';在Xcode中找不到文件错误

Flatter iOS归档发布获得';xx plugin.h';在Xcode中找不到文件错误,ios,xcode,plugins,flutter,Ios,Xcode,Plugins,Flutter,按照上的步骤,我创建了Build Archive,并成功运行了以下命令: flutter build ios 但是,当我在Xcode中打开project Runner以创建归档文件时,在generatePluginRegint.m文件中出现了一个错误: 未找到“package_info/packageinfo plugin.h”文件 我认为这可能是插件的错误,所以我从我的项目中删除了该插件。但我在下一个问题上出错了: 找不到'path_provider/PathProviderPlugin.h

按照上的步骤,我创建了Build Archive,并成功运行了以下命令:

flutter build ios
但是,当我在Xcode中打开project Runner以创建归档文件时,在
generatePluginRegint.m
文件中出现了一个错误:

未找到“package_info/packageinfo plugin.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)
我需要做什么来解决这个问题

更新1 我很确定我在创建项目时选中了Swift选项,但是我没有使用任何自定义Swift代码,所以这不是必要的

这些GitHub问题看起来是一样的:和。但是,运行以下命令(如注释中所建议的)不会更改错误消息:

flutter build ios --release --no-codesign
更新2 我启动了一个新的颤振项目(有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项目不包含以前导致错误的任何内容。

我的解决方案是使用CMD+Shift+K清理存储库,然后生成清理Flutter,然后获取Flutter包


此问题已得到解决,并生成了令人满意的.ipa。

重新启动了Xcode,并通过.workspace(而不是.project)文件重新打开了我的项目。一切又开始归档。

Hmm没有具体的答案。我对另一个.h文件有同样的问题。你成功了吗?仅仅通过创建一个新项目?我也有同样的问题。为物理设备或通用设备构建的工作正常,只是存档失败,出现了标题问题。@Locke,我创建了一个新项目并复制了部分内容。我不知道最初的问题是什么。我在某处看到一条关于运行
flattercreate
修复丢失的文件的评论。我不知道这是否适用于这里,但它可能会有所帮助。@genericUser,我说的是
flatter create.
不是
flatter clean
。我也遇到过这样的情况,2个小时的谷歌搜索和尝试不同的解决方案仍然不起作用,直到我有勇气遵循你的解决方案(创建新项目)。是的,错误消失了,我认为新项目有一些颤振升级没有的东西。感谢@suragchIf如果我再次这么做,我可能会尝试删除
ios
文件夹,然后运行
flatter create.
在完全创建新项目之前重建它,但创建新项目其实并不难。