Flutter 致命错误:找不到“Flutter/Flutter.h”文件
Posted
技术标签:
【中文标题】Flutter 致命错误:找不到“Flutter/Flutter.h”文件【英文标题】:Flutter fatal error: 'Flutter/Flutter.h' file not found 【发布时间】:2021-11-18 07:04:48 【问题描述】:我无法为 ios 构建 Flutter 项目,出现如下错误
Xcode's output:
↳
In file included from /Users/sulfy/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.5/ios/Classes/FLTPathProviderPlugin.m:5:
/Users/sulfy/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.5/ios/Classes/FLTPathProviderPlugin.h:5:9: fatal error: 'Flutter/Flutter.h' file not found
#import <Flutter/Flutter.h>
^~~~~~~~~~~~~~~~~~~
1 error generated.
note: Using new build system
note: Planning
note: Build preparation complete
note: Building targets in parallel
试过
-
吊舱解体
rm ios/Flutter/Flutter.podspec
扑干净
颤振酒吧获取
pod 安装
清理派生数据
颤动运行
还是一样,我无法摆脱这个错误。 我什至尝试从 pubsec.yaml 中删除路径提供程序插件
任何帮助都将受到高度赞赏,因为我已经坚持了 24 小时以上
【问题讨论】:
尝试从查找器中删除/Users/sulfy/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.5/
。然后运行flutter pub get
和flutter run
。
【参考方案1】:
试试Raffaelli L.C. 答案:
备份ios/Runner
文件夹。
删除ios
文件夹。
运行flutter create (your project name)
。在您拥有项目的上一个文件夹中(cd users/user/"projects_folder"
)
(这将重新创建您的 ios
文件夹)。
将您的 Runner 备份粘贴到 ios
文件夹(到项目中)。
打开Runner.xcworkspace
(进入ios
文件夹)并在那里检查版本、捆绑ID和所有信息。
(如果您有 Firebase,则必须再次将 Google Service-Info.Plist
复制并粘贴到 Runner
文件夹中(始终通过 Xcode)(如果您手动执行此操作,则不起作用)。
最后,flutter run
应该可以工作了!
如果flutter run
失败:
cd ios
pod install
cd ..
flutter run
【讨论】:
谢谢你,我一直坚持这个以上是关于Flutter 致命错误:找不到“Flutter/Flutter.h”文件的主要内容,如果未能解决你的问题,请参考以下文章
Flutter on IOS:致命错误:找不到模块“cloud_firestore”
致命错误:集成 firestore 后在 Flutter iOS 构建中找不到“openssl/x509.h”文件