Visual Studio 2017 V15.6.6更新后Android组件安装失败求助
解决Visual Studio 2017更新后Android组件安装失败问题
我之前处理过不少类似的Xamarin组件安装故障,针对你更新VS2017后遇到的homebudget项目组件安装失败问题,给你几个经过验证的解决方案:
问题回顾
更新Visual Studio 2017后,尝试为项目'homebudget'安装所需Android组件时失败,提示需要本地安装以下组件:
- Xamarin.Android.Support.v4JavaLibraryReference(版本19.1.0)
- Xamarin.GooglePlayServices.AdsJavaLibraryReference
解决方案1:手动放置组件文件
Xamarin有时候会因为网络或缓存问题无法自动下载组件,手动放置是最直接的方法:
- 找到Xamarin组件的默认存储路径,常用路径有两个:
- 框架引用路径:
C:\Program Files (x86)\Microsoft Visual Studio\2017\<你的VS版本>\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v<目标安卓版本>\Facades - 缓存压缩包路径:
C:\Users\<你的用户名>\AppData\Local\Xamarin\zips
- 框架引用路径:
- 获取对应版本的组件包(support_r19.1.zip和google_m2repository_r19.zip),解压后将文件按Xamarin预期的结构放到上述路径中
- 重启Visual Studio,重新尝试组件安装
解决方案2:清理缓存并重装NuGet包
缓存损坏是常见诱因,清理后重装能解决大部分问题:
- 完全关闭Visual Studio,打开文件资源管理器删除以下缓存文件夹:
C:\Users\<你的用户名>\AppData\Local\Xamarin\CacheC:\Users\<你的用户名>\AppData\Local\Xamarin\zips
- 重新打开VS,右键点击
homebudget项目,选择管理NuGet程序包 - 卸载现有的Xamarin.Android.Support.v4和Xamarin.GooglePlayServices.Ads相关包,然后搜索并安装19.1.0版本的对应包
- 安装完成后,执行一次清理解决方案再重新构建
解决方案3:检查Android SDK管理器配置
组件依赖Android SDK中的仓库,确保这些仓库已安装:
- 打开VS的Android SDK管理器(路径:工具 → Android → Android SDK管理器)
- 在SDK Tools标签下,确保已勾选并安装Android Support Repository(版本19及以上)和Google Repository(版本19及以上)
- 若未安装,勾选后点击安装,等待下载完成后重启VS再尝试组件安装
终极方案:修复Visual Studio
如果上述方法都无效,可能是VS更新过程中损坏了相关组件:
- 打开控制面板 → 程序和功能,找到Visual Studio 2017
- 点击更改 → 选择修复,等待修复完成后再重新尝试组件安装
内容的提问来源于stack exchange,提问作者Subrata Mitra
相关产品推荐
相关产品推荐

