Flutter 依赖项,iOS 问题(未找到 Flutter.h 文件)

Posted

技术标签:

【中文标题】Flutter 依赖项,iOS 问题(未找到 Flutter.h 文件)【英文标题】:Flutter Dependencies, issues iOS (Flutter.h file not Found) 【发布时间】:2021-09-09 04:02:09 【问题描述】:

我通过 pubspec.yaml 文件对 ios(Cocoapods)中的 Flutter 依赖项有一些问题。我可以使用 Flutter 演示默认程序复制问题并将这些依赖项复制到 pubspec.yaml 文件中。

cupertino_icons: ^0.1.2 http: ^0.12.0+4 fl_chart:^0.10.0 flutter_spinkit: "^4.1.1" 颤振流体滑块:^1.0.2 日期格式:^1.0.8 amazon_cognito_identity_dart:^0.0.22 url_launcher:^6.0.3 共享首选项:^0.5.6 条形码扫描:任何 firebase_messaging:6.0.16 设备信息:^0.4.0+4 flutter_secure_storage:3.3.3 mapbox_gl: ^0.7.0 flutter_phoenix: "^0.1.0" 国际:^0.16.1 google_mobile_ads:^0.12.1+1

我还将这个(下)添加到 Podfile:

平台:ios,'9.0' 使用_modular_headers!

config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'

我收到以下错误:

Xcode 的输出: ↳ 在 /Users/XXXXXX/.pub-cache/hosted/pub.dartlang.org/url_launcher-6.0.7/ios/Classes/FLTURLLauncherPlugin.m:7 包含的文件中: /Users/XXXXXX/.pub-cache/hosted/pub.dartlang.org/url_launcher-6.0.7/ios/Classes/FLTURLLauncherPlugin.h:5:9:致命错误:找不到“Flutter/Flutter.h”文件 #import ^~~~~~~~~~~~~~~~~~~

Flutter(通道稳定,2.2.2,在 Mac OS X 10.15.7 19H2 darwin-x64 上,

我 Futter 清理并删除 Pod.lock

这几天一直在处理这个问题,如果有任何帮助,将不胜感激,谢谢

【问题讨论】:

【参考方案1】:

看看error: 'Flutter/Flutter.h' file not found when flutter run on iOS

移除 ios/Flutter/Flutter.podspec:rm ios/Flutter/Flutter.podspec

颤抖干净

再次运行您的应用。

【讨论】:

我一直在这里,谢谢。为什么在使用依赖组合时会发生冲突... 我不太确定是什么原因造成的。您还可以将部署目标 9 更新为 11。现在 9 真的很古老

以上是关于Flutter 依赖项,iOS 问题(未找到 Flutter.h 文件)的主要内容,如果未能解决你的问题,请参考以下文章

真实 iOS 设备上的 Flutter 错误:“未找到模块‘fluttertoast’”

未找到模块“cloud_firestore”

在 iOS 中不推荐使用 Flutter 依赖项

Flutter 平台特定依赖项

未找到 Magnolia 的 Gradle 依赖项

未处理的异常:MissingPluginException(未找到对通道 plugins.flutter.io/connectivity 进行方法检查的实现)