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

Xamarin项目构建报System.IO.FileNotFoundException缺失annotations.jar如何解决

Xamarin.Android 构建报错解决方案

错误原因

该错误由本地NuGet缓存的Xamarin.Android.Glide.DiskLruCache 4.12.0.4版本包损坏导致,包内缺失jar/annotations.jar文件,构建阶段的CheckDuplicateJavaLibraries任务读取目标文件失败触发异常。

解决步骤

  • 方案1:清理损坏的单包缓存并重新还原

    1. 关闭当前打开的IDE,避免文件占用
    2. 直接删除报错指向的损坏包目录:C:\Users\coded\.nuget\packages\xamarin.android.glide.disklrucache\4.12.0.4
    3. 重新打开项目,右键解决方案选择「还原NuGet包」,完成后重新构建即可
  • 方案2:调整NuGet包版本
    如果重新还原后仍然报错,说明该版本的NuGet包本身存在打包缺陷,可以将Xamarin.Android.Glide.DiskLruCache升级到更高的稳定版本,或者回退到之前项目可用的旧版本,重新构建即可。

  • 方案3:全局清理NuGet缓存(适用于多个包损坏的极端场景)
    打开命令提示符执行命令:nuget locals all -clear,清空所有本地NuGet缓存后,重新还原项目的所有NuGet包即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 14:36:03