我正在尝试在Mac上的iOS上运行Flutter应用。当我尝试构建项目时,它给了我这个错误:
Xcode的输出: ↳ ===使用CONFIGURATION Debug建立TARGET项目Pod的shared_preferences === 在/Users/(username)/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.2.4/ios/Classes/SharedPreferencesPlugin.m:5中包含的文件中: /Users/(username)/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.2.4/ios/Classes/SharedPreferencesPlugin.h:1:9: 致命错误:找不到'Flutter / Flutter.h'文件 #进口 ^ ~~~~~~~~~~~~~~~~~~ 生成1个错误。 无法为模拟器构建应用程序。
我试图从不同的Flutter频道构建它,没有变化。
知道出了什么问题吗?
编辑: 颤振版0.2.8 pod版本1.5.0
答案 0 :(得分:4)
https://github.com/flutter/flutter/issues/16036#issuecomment-380712094提供了似乎适用于其他人的说明
我可以请你尝试以下方法:
- 确保安装了Cocoapods 1.5.0(
pod --version
应该说明1.5.0
)- 将您对
firebase_xxx
,google_sign_in
或cloud_firestore
插件的所有依赖关系更改为最新版本 (查找引用Cocoapods 1.5.0的更改日志条目)- 改变你的想法
ios/Podfile
到Flutter master分支上的最新版本 (https://github.com/flutter/flutter/tree/master/packages/flutter_tools/templates/cocoapods)- 删除
ios/Podfile.lock
和ios/Pods
切换到Flutter主分支flutter clean ; flutter run
答案 1 :(得分:0)
我在尝试包含audioplayer包时遇到了类似的问题
... audioplayer-0.4.0 / ios / Classes / AudioplayerPlugin.h:1:9:致命错误:' Flutter / Flutter.h'文件未找到。)
我以为我是最新的,但是在我进行了Flutter升级然后从我项目下的ios目录中删除了Podfile,Podfile.lock和Pods文件夹(并且运行了干净),我终于能够构建并启动iOS。见https://github.com/flutter/flutter/pull/16273
我正在使用Xcode 9.3和Cocoapods 1.5.0。
Flutter在升级后显示版本0.3.1。