xamarin - Xamarin.Build.Download.targets - 无效的 ID
问题描述
添加 Xamarin.Firebase.Functions nuget (v120.0.0) 后,我无法构建项目。错误信息是:
Xamarin.Build.Download.targets(3,3): Error XBD020: Invalid item ID firebaseappcheckinterop-16.0.0-beta01
会是什么?我已经尝试过通常的操作,例如删除 bin/obj 文件夹、重建、重新启动、安装不同版本的 Xamarin.Build.Download。甚至不知道从哪里开始调查这个问题。
解决方案
我相信这是由于 Xamarin.Build.Download 包进行了一些激进的包 ID 格式检查。它不喜欢那个-beta01
后缀。
我在 GitHub 上打开的问题的更多详细信息:https ://github.com/xamarin/XamarinComponents/issues/1293
对于立即解决方案,我建议:
- 降级到不包含预览包作为传递依赖项的 Xamarin.Firebase.Functions 版本
- Fork XamarinComponents 存储库并删除或修改 id 检查(如上面链接的 github 问题中所述)。理想情况下,这将是一个创可贴修复,直到更新版本的 Xamarin.Build.Download 允许这种情况或更新版本的 Xamarin.Firebase.Functions 不依赖于预览依赖项。
推荐阅读
- arrays - Rust - 如何初始化包含 HashSet 字段的结构数组?
- tensorflow - 向 One Shot Learning 训练模型添加新类
- c# - ASP.NET MVC User.Identity.Name 为空白
- javascript - CSS - 创建响应式顶部导航菜单
- visual-studio-code - vscode problemMatcher 无法识别任务编译器警告
- sql-server - 将 2 个列表框中的所有项目保存到 SQL Server 数据库
- php - PHP反Layer7攻击
- ssh - 创建从 Jump 主机到数据库的 SSH 隧道,并在 Jump 主机端口上访问数据库
- ionic-framework - 为什么离子服务不起作用我得到错误?
- python - 将多个python函数链接在一起