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 getflutter 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”文件

致命错误:在颤振中找不到“颤振/颤振.h”文件

颤振:“致命错误:找不到模块'位置'”Xcode找不到模块

颤振:致命错误:找不到模块“firebase_analytics”

致命错误:找不到模块“firebase_core”