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

创建.NET 6.0 MAUI项目添加Xamarin.GooglePlayServices.Auth NuGet包报错求解决

解决.NET 6 MAUI添加Xamarin.GooglePlayServices.Auth v120.5.0报错的方案

问题根源

Xamarin.GooglePlayServices.Auth是为Xamarin.Android设计的包,与.NET MAUI(尤其是.NET 6版本)的依赖体系不兼容,MAUI有专门适配的Google身份验证包,无需使用Xamarin旧版包。

具体解决步骤

  • 替换为MAUI专属Google Auth包
    卸载Xamarin.GooglePlayServices.Auth v120.5.0,在NuGet包管理器中安装Xamarin.GooglePlayServices.Auth.Maui——这是官方适配MAUI的版本,完全兼容.NET 6+。

  • 清理重建项目

    1. 右键项目 → 选择「清理」
    2. 删除项目目录下的bin和obj文件夹
    3. 右键项目 → 选择「重新生成」
  • 确认Android目标框架
    确保项目的Android目标框架为API 31(Android 12.0)及以上:
    右键项目 → 属性 → Android → 目标框架,选择对应版本。Xamarin.GooglePlayServices.Auth v120.5.0要求最低API 30,而.NET 6 MAUI默认目标版本更高,保持版本匹配可避免依赖冲突。

  • 移除冗余Xamarin依赖
    检查项目中是否存在其他Xamarin旧版Google服务包,一并移除,统一使用MAUI适配的版本,避免交叉依赖冲突。

补充提示

集成Google登录功能时,使用Xamarin.GooglePlayServices.Auth.Maui即可按照MAUI官方流程实现,该包已处理了跨平台兼容性问题,无需再依赖Xamarin旧版组件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 20:22:19