如何修复Xamarin找不到xamarin.android.glide.disklrucache下annotations.jar的问题
问题原因
该报错是由于本地缓存的xamarin.android.glide.disklrucache 4.12.0.4版本NuGet包损坏,缺失了依赖的annotations.jar文件导致的。
解决步骤
- 第一步:删除损坏的本地NuGet包缓存
直接打开路径C:\Users\CODED\.nuget\packages\xamarin.android.glide.disklrucache\,删除整个4.12.0.4文件夹。如果需要批量清理所有本地NuGet缓存,可以在终端执行命令:nuget locals all -clear - 第二步:重新还原项目NuGet包
回到Visual Studio,右键点击解决方案,选择「还原NuGet包」,或者在项目根目录终端执行命令:dotnet restore - 第三步:如果上述操作后仍报错,可尝试降级NuGet包版本
该4.12.0.4版本本身存在打包缺陷的概率较高,可在NuGet包管理器中将xamarin.android.glide.disklrucache手动降级到4.12.0.3稳定版本。 - 第四步:检查项目Android目标版本
确认你的Xamarin.Android项目的目标框架版本不低于Android 10.0(API 29),和包依赖的monoandroid10.0目标版本匹配。 - 若项目中引入了FFImageLoading、Xamarin.Essentials等依赖Glide的第三方库,同步将这些库更新到最新稳定版,避免版本依赖冲突。
内容的提问来源于stack exchange,提问作者Hash Coded
相关产品推荐
相关产品推荐

