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

无法安装Xamarin.Firebase.Messaging 60.1142.1包的技术求助

解决Xamarin.Android(MonoAndroid7.1)安装Xamarin.Firebase.Messaging 60.1142.1的依赖错误

嘿,我之前也碰到过类似的NuGet依赖收集问题,核心原因其实是你的项目目标框架版本和Xamarin.Firebase.Messaging 60.1142.1的要求不兼容,给你几个可行的解决方案:

方案1:升级项目的目标Android框架版本

Xamarin.Firebase.Messaging 60.1142.1对应的是Google Firebase Android SDK 11.4.2版本,它要求项目的目标框架至少为MonoAndroid8.0(API 26),而你的项目目前是MonoAndroid7.1,这直接导致了依赖收集失败。操作步骤:

  • 右键你的prova.Droid项目 → 选择属性
  • 切换到应用程序标签页,在目标框架下拉菜单中选择MonoAndroid8.0或更高的稳定版本(比如API 28、API 30都可以)
  • 保存设置后,重新尝试安装Firebase包

注意:升级框架后,可能需要调整项目中一些旧的Android API调用,比如替换部分已废弃的方法为新API。

方案2:清理NuGet缓存并重新安装

如果升级框架后还是遇到依赖问题,大概率是NuGet缓存的旧数据导致的,试试以下操作:

  • 打开Visual Studio,依次点击工具 → NuGet包管理器 → 包管理器设置
  • 在弹出的窗口中选择清除所有NuGet缓存
  • 手动删除项目根目录下的packages文件夹
  • 重新右键项目 → 管理NuGet包,搜索并安装Xamarin.Firebase.Messaging 60.1142.1

方案3:安装兼容MonoAndroid7.1的旧版本Firebase包

如果暂时不想升级项目框架,你可以选择安装一个支持MonoAndroid7.1的旧版本Xamarin.Firebase.Messaging,比如56.1102.1版本(对应Firebase SDK 11.0.2),这个版本对目标框架的要求是MonoAndroid7.0+,刚好适配你的项目。安装时可以在NuGet包管理器中选择特定版本进行安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:19:48