Flutter macOS构建报错:'FlutterMacOS/FlutterMacOS.h' 文件未找到
本地Flutter项目添加package_info_plus后macOS构建失败问题
问题复现步骤
- 使用
flutter create demo创建新Flutter项目 - 为macOS桌面构建并运行新项目——构建成功
- 添加package_info_plus并在应用中使用它显示版本号
- 重复步骤2——构建失败!
- 创建包含该演示项目的公开仓库,通过GitHub Actions运行器尝试复现本地故障——构建成功
由此判断问题出在本地环境中,本地环境信息如下:
| 芯片 | 内存 | macOS版本 | XCode版本 |
|---|---|---|---|
| Apple M1 Pro | 16 GB | 14.7.1 (23H222) | Xcode 16.1 Build version 16B40 |
构建错误日志
Launching lib/main.dart on macOS in debug mode... Running pod install... Building macOS application... --- xcodebuild: WARNING: Using the first of multiple matching destinations: { platform:macOS, arch:arm64, id:00006000-001851E921D2801E, name:My Mac } { platform:macOS, arch:x86_64, id:00006000-001851E921D2801E, name:My Mac } /Users/charney/demo/macos/Pods/Target Support Files/package_info_plus/package_info_plus-umbrella.h:13:9: error: double-quoted include "FPPPackageInfoPlusPlugin.h" in framework header, expected angle-bracketed instead /Users/charney/.pub-cache/hosted/pub.dev/package_info_plus-8.1.0/macos/package_info_plus/Sources/package_info_plus/include/package_info_plus/FPPPackageInfoPlusPlugin.h:5:9: error: 'FlutterMacOS/FlutterMacOS.h' file not found /Users/charney/demo/build/macos/Build/Intermediates.noindex/Pods.build/Debug/package_info_plus.build/VerifyModule/package_info_plus_objective-c++_arm64-apple-macos10.14_gnu++20/Test/Test.framework/Headers/Test.h:1:9: error: (fatal) could not build module 'package_info_plus' /Users/charney/demo/build/macos/Build/Intermediates.noindex/Pods.build/Debug/package_info_plus.build/VerifyModule/package_info_plus_objective-c++_arm64-apple-macos10.14_gnu++20/Test/Test.mm:1:9: error: (fatal) could not build module 'Test' /Users/charney/demo/build/macos/Build/Intermediates.noindex/Pods.build/Debug/package_info_plus.build/VerifyModule/package_info_plus_objective-c_arm64-apple-macos10.14_gnu17/Test/Test.framework/Headers/Test.h:1:9: error: (fatal) could not build module 'package_info_plus' /Users/charney/demo/build/macos/Build/Intermediates.noindex/Pods.build/Debug/package_info_plus.build/VerifyModule/package_info_plus_objective-c_arm64-apple-macos10.14_gnu17/Test/Test.m:1:9: error: (fatal) could not build module 'Test' ** BUILD FAILED ** Error: Build process failed
已尝试的无效修复方法
flutter cleanflutter pub cache repair- 删除
~/.pub-cache目录下的所有内容
该问题已提交至相关GitHub Issue。
内容的提问来源于stack exchange,提问作者Nick Charney Kaye
相关产品推荐
相关产品推荐

