【问题标题】:Xamarin.Build.Download.targets - invalid IdXamarin.Build.Download.targets - 无效的 ID
【发布时间】:2021-07-31 06:01:56
【问题描述】:

添加 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.Android 项目上下载了Xamarin.Firebase.Functions nuget (v120.0.0),也有这个错误信息,我没有找到任何有用的信息,所以建议你可以在Xamarin Google github反馈这个问题
  • 我做了,还没有答案。虽然它似乎适用于 v119.2.0,但请尝试一下。
  • 如果您有任何更新,请在这里分享,也可以在GooglePlayServicesComponents反馈问题

标签: xamarin build


【解决方案1】:

我相信这是因为 Xamarin.Build.Download 包执行了一些激进的包 ID 格式检查。它不喜欢那个-beta01 后缀。

关于我在 GitHub 上打开的问题的更多详细信息:https://github.com/xamarin/XamarinComponents/issues/1293

对于即时解决方案,我建议:

  • 降级到不包含预览包作为传递依赖项的 Xamarin.Firebase.Functions 版本
  • 分叉 XamarinComponents 存储库并删除或修改 id 检查(如上面链接的 github 问题中所述)。理想情况下,这将是一个创可贴修复,直到更新版本的 Xamarin.Build.Download 允许这种情况或更新版本的 Xamarin.Firebase.Functions 不依赖于预览依赖项。

【讨论】:

    猜你喜欢
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    相关资源
    最近更新 更多