【发布时间】:2018-08-21 11:10:17
【问题描述】:
免责声明:首先,这是我早期尝试使用 Flutter。如果是菜鸟问题,请原谅我。
我一直在为 iOS 中的 Flutter 应用程序使用 MVP-Clean 架构,当我尝试构建一个可以轻松持久化数据的数据源时,我发现了 PathProvider 插件。
尝试下一个之后:
-
向项目添加依赖项
dependencies: path_provider: "^0.4.0" -
提供依赖项
flutter packages getpod install
我尝试编译项目,编译器喊道: ** 构建失败 **
Xcode 的输出:↳ === 使用配置调试构建项目运行器的目标运行器 === /proect_directory/ios/Runner/GeneratedPluginRegistrant.m:6:9: 致命错误:找不到“path_provider/PathProviderPlugin.h”文件 #import
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 产生 1 个错误。
我快速搜索了一下,没有找到任何有用的东西。
谁能照亮我的路?
编辑:
已经尝试过:
flutter update-packages --force-upgrade
并且医生输出没有显示任何错误:
flutter doctor
- 医生总结(要查看所有详细信息,请运行 flutter doctor -v):
- [✓] Flutter(通道测试版,v0.1.5,Mac OS X 10.13.3 17D102,语言环境 zh-CN)
- [✓] Android 工具链 - 为 Android 设备开发(Android SDK 27.0.3)
- [✓] iOS 工具链 - 为 iOS 设备开发 (Xcode 9.2)
- [✓] Android Studio(版本 3.0)
- [✓] IntelliJ IDEA 社区版 (2017.3.4 版)
- [✓] 连接的设备(1 个可用)
【问题讨论】:
-
你能不能再试试
flutter update-packages --force-upgrade然后flutter build apk?还请提供flutter doctor的输出 -
@GünterZöchbauer 感谢您的回复,我用更多信息更新了这个问题。
flutter build apk运行良好,但我在 iOS 端遇到错误:/ -
查看github.com/flutter/flutter/issues/10654 以了解要尝试的内容。
-
切换到
dev频道可能也值得一试flutter channel dev、flutter doctor并再次尝试构建。 -
您永远不必运行“flutter update packages --force-upgrade”,这只是团队用来更新我们内部依赖项的工具。在您自己的项目中使用它可能会导致无法再次使用“flutter upgrade”。 :-/
标签: ios flutter dart flutter-packages flutter-ios