You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI 9 Android部署Firebase推送初始化异常排查求助

.NET MAUI 9 Android平板部署Firebase初始化异常排查求助

部署.NET MAUI 9项目到Android平板时,触发以下异常:

Plugin.FirebasePushNotifications.FirebaseAppInitializationException: 'FirebaseApp.InitializeApp failed with exception. Make sure the google-services.json file is present and marked as GoogleServicesJson.'

已完成以下排查操作:

  • 确认ApplicationId配置正确
  • 确认Platforms/Android目录下存在google-services.json文件,且Build Action已设置为GoogleServicesJson,同时尝试将Copy to Output Directory设为true
  • 尝试仅针对Android平台编译

注:同分支的另一位开发者无此问题,我们的分支内容完全一致。

编辑 - 临时解决方案

尝试多种方法后仍未解决,发现疑似**长路径(Long Paths)**问题。已通过注册表编辑器和组策略开启系统长路径支持,但Visual Studio 2022仍存在长路径兼容问题。

已执行的额外操作清单:

  • 重新配置NuGet管理器并完全清理存储
  • 删除所有项目的bin/obj目录,清理解决方案,关闭VS2022后重启并恢复NuGet包
  • 通过CLI执行命令:dotnet clean、dotnet restore
  • 将VS2022更新至最新版本(此前差一个小版本)
  • 更新所有可升级的NuGet包
  • 最终创建了一个实现Firebase接口的空实现类(注:此操作会绕过Firebase,无法触发任何推送事件!)

临时解决方案说明:创建一个实现引发问题的Firebase接口的空类,所有方法为空或返回默认值。这只是临时 workaround,Firebase相关功能将无法正常工作!

内容的提问来源于stack exchange,提问作者Raghnall

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 21:58:15