.NET MAUI(.NET 8)添加Plugin.Firebase.CloudMessaging后iOS构建静默失败,适配Xcode16.4/macOS15求助
.NET MAUI(.NET 8)添加Plugin.Firebase.CloudMessaging后iOS构建静默失败,适配Xcode16.4/macOS15求助
大家好,我最近碰到了一个特别头疼的问题,想问问有没有同行遇到过类似情况,或者有解决思路的?
我的开发环境
- Windows 10 搭配 Visual Studio 2022
- 基于
.NET 8的MAUI项目,目标框架配置:<TargetFrameworks>net8.0-android;net8.0-ios</TargetFrameworks> - 远程构建Mac:macOS 15 Sequoia + Xcode 16.4
问题现象
直到2025年6月初,项目在Android和iOS(模拟器+真机)上的构建、调试都完全正常。但自从引入Plugin.Firebase.CloudMessaging这个NuGet包后,iOS构建直接出问题了——而且是静默失败/卡死,完全没有任何明确的错误提示:
- 未添加该包时,iOS模拟器和真机构建都能成功完成
- 添加包后,Android构建依旧完全正常,但iOS构建要么卡在「Executing SayHello Task to establish a connection to a Remote Server」这一步就不动了,要么直接显示构建完成,但实际上根本没在设备/模拟器上生成并安装App
已尝试的排查手段
我已经把能想到的常规操作都试了一遍,都没能解决问题:
- 从头重新创建项目、清理本地bin/obj文件夹和所有构建缓存
- 更换不同的iOS真机和模拟器进行测试
- 将所有NuGet包更新到2025年6月的最新版本(
Plugin.Firebase.CloudMessaging也用的是对应最新版) - 降级
Plugin.Firebase.CloudMessaging到旧版本——问题依然存在 - 只要移除
Plugin.Firebase.CloudMessaging这个包,iOS构建立刻恢复正常 - 提升MSBuild的输出 verbosity 到最高级别,也没找到任何有价值的错误线索
求助问题
有没有人在.NET 8 MAUI + Xcode 16.4 + macOS 15的环境下,遇到过添加Plugin.Firebase.CloudMessaging后iOS构建静默失败的情况?有没有兼容最新苹果工具链的临时解决方案,或者是不是这个包需要更新来适配新的macOS/Xcode版本?
提前谢谢大家的帮助!
内容来源于stack exchange
相关产品推荐
相关产品推荐

