Xamarin.Forms构建时报错Invalid item ID firebaseappcheckinterop-16.0.0-beta01
Xamarin.Forms 「Invalid item ID firebaseappcheckinterop-16.0.0-beta01」错误解决步骤
该错误由Xamarin.Firebase安卓绑定包的依赖版本冲突导致,你安装的多个Xamarin.Firebase安卓包主版本不匹配,构建时自动拉取了预览版firebaseappcheckinterop包,其ID格式不符合Xamarin构建规则。可按以下步骤排查:
- 统一安卓端Firebase包版本
你当前安装的Xamarin.Firebase.Auth v121.0.1.1、Xamarin.Firebase.Messaging v122.0.0、Xamarin.Firebase.Storage v120.0主版本号完全不一致,是冲突的核心来源。将三个包全部升级到同一系列稳定版,或回退到互相兼容的版本组合即可,推荐全部使用v121.x版本。 - 显式引入稳定版AppCheck.Interop包
直接在安卓项目的NuGet包管理器中搜索安装Xamarin.Firebase.AppCheck.Interop对应你Firebase主版本的稳定版,覆盖自动拉取的beta预览版。 - 清除本地NuGet缓存
仅删除项目bin、obj文件夹无法解决已缓存的错误包问题,打开VS 2019的「工具」->「NuGet包管理器」->「包管理器设置」,点击「清除所有NuGet缓存」,重启VS后重新还原项目NuGet包再构建。 - 验证iOS包兼容性
你安装的Xamarin.Firebase.iOS.Auth v6.9.2、Xamarin.Firebase.iOS.CloudMessaging v4.7.1、Xamarin.Firebase.iOS.Storage v3.9.1版本发布时间接近,本身不存在明显兼容问题,安卓端问题解决后再验证iOS构建即可。
内容的提问来源于stack exchange,提问作者SoftDo
相关产品推荐
相关产品推荐

