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

Posted

技术标签:

【中文标题】致命错误:在颤振中找不到“颤振/颤振.h”文件【英文标题】:fatal error: 'Flutter/Flutter.h' file not found in flutter 【发布时间】:2021-07-04 06:08:32 【问题描述】:

这是错误 -

在包含的文件中 /Users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/ios/Classes/javascriptChannelHandler.m:5: /Users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/ios/Classes/JavaScriptChannelHandler.h:5:9: 致命错误:找不到“Flutter/Flutter.h”文件 #import ^~~~~~~~~~~~~~~~~~~ 产生 1 个错误。 在 /Users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/ios/Classes/FlutterWebView.m:5 包含的文件中: /Users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/ios/Classes/FlutterWebView.h:5:9: 致命错误:找不到“Flutter/Flutter.h”文件 #import ^~~~~~~~~~~~~~~~~~~ 产生 1 个错误。 在 /Users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/ios/Classes/FLTWebViewFlutterPlugin.m:5 包含的文件中: /Users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/ios/Classes/FLTWebViewFlutterPlugin.h:5:9: 致命错误:找不到“Flutter/Flutter.h”文件 #import ^~~~~~~~~~~~~~~~~~~ 产生1个错误。 在 /Users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/ios/Classes/FLTWKNavigationDelegate.m:5 包含的文件中: /Users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/ios/Classes/FLTWKNavigationDelegate.h:5:9: 致命错误:找不到“Flutter/Flutter.h”文件 #import ^~~~~~~~~~~~~~~~~~~ 产生 1 个错误。 在 /Users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/ios/Classes/FLTCookieManager.m:5 包含的文件中: /Users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/ios/Classes/FLTCookieManager.h:5:9: 致命错误:找不到“Flutter/Flutter.h”文件 #import ^~~~~~~~~~~~~~~~~~~ 产生 1 个错误。 注意:使用新的构建系统 注意:并行构建目标 注:规划建设 注意:构建构建描述

【问题讨论】:

【参考方案1】:

我一直收到这个错误!通常在尝试构建我的 iOS 应用程序时。

通常可以解决的问题是:

cd ~/ios/

rm -rf Pods

rm Podfile.lock

cd .. to (to get back to main flutter dir) flutter clean

如果这不起作用,您也可以稍后尝试这些

cd /ios/

pod deintegrate

pod install

如果之后问题仍然存在,并且在尝试构建 iOS 应用程序时发生这种情况,有时最好备份您的 iOS 文件夹,将其删除,然后运行 ​​flutter create,这将生成一个新的 iOS 文件夹,这样您就有了一个新的运行器和可以制作一个新的pod文件。

如果我的解决方案都不适合你,也可以查看this SO thread,因为这个问题经常出现。

【讨论】:

你用的是什么版本的flutter? Flutter 2.0.4 版本 @ChetanKhanna 你能解决这个问题吗?我也面临同样的问题,我也在使用 Flutter 2.0.4。 @JunaidRehmat 我所做的是删除导致这些错误的包。 @ChetanKhanna 就我而言,它是 Firebase Crashlytics 和其他必需的软件包,所以我一一更新它们并解决了问题。

以上是关于致命错误:在颤振中找不到“颤振/颤振.h”文件的主要内容,如果未能解决你的问题,请参考以下文章

gem install - 致命错误:在 Mojave 中找不到“ruby/config.h”文件

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

致命错误:未捕获的错误:在 prestashop 中找不到类“Db”

致命错误:集成 firestore 后在 Flutter iOS 构建中找不到“openssl/x509.h”文件

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

Memcache 和 php:致命错误:在中找不到类“Memcache”