免责声明:首先,这是我尝试使用 Flutter 的早期尝试。如果是一个菜鸟问题,请原谅我。
我一直在使用iOS中的Flutter应用程序和MVP-Clean架构,当我尝试构建一个可以轻松保存数据的数据源时,我找到了PathProvider插件。
尝试下一个后:
向项目添加依赖项
dependencies: path_provider: "^0.4.0"
提供依赖关系
flutter packages get
pod install
我尝试编译项目并编译器喊: **建筑失败**
Xcode的输出:↳ ===使用CONFIGURATION Debug ===构建PROJECT Runner的TARGET Runner /proect_directory/ios/Runner/GeneratedPluginRegistrant.m:6:9: 致命错误:找不到'path_provider / PathProviderPlugin.h'文件 #进口 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 生成1个错误。
我做了一个快速搜索,但没有找到任何有用的东西。
有人可以照亮我的道路吗?
修改
已经尝试过:
flutter update-packages --force-upgrade
医生输出没有显示任何错误:
flutter doctor
答案 0 :(得分:2)
我终于找到了解决方法。
我去了GitHub仓库,发现了set /a wait=%RANDOM% * 250 / 32768
echo %wait%
ping 1.1.1.1 -n 1 -w %wait% >nul
[execute code, then go back to the beginning]
文件,并把它放在了这个位置:
PathProviderPlugin.h
听起来有点脏,但这是继续编码的唯一方法。
希望帮助某人。感谢@GünterZöchbauer帮我找到了有用的领导。
答案 1 :(得分:2)
此问题应由https://github.com/flutter/flutter/pull/15437
修复要将修复程序应用于现有项目,请将these lines添加到ios / Podfile。
答案 2 :(得分:1)
对于编译器抱怨的任何文件执行此操作,直到您能够构建项目为止。
答案 3 :(得分:0)
对我来说,这是通过编辑https://github.com/flutter/flutter/issues/10654#issuecomment-389034245中提到的podfile并将xcode的构建系统更改为legacy来解决的。