求助:Android SDK最高仅支持Oreo(8.1/API27),VS17/VS19无法安装更高版本
我之前也碰到过类似的糟心事,给你几个亲测有效的排查和解决方向:
先确认VS版本的支持上限
VS2017和VS2019的Android集成组件是有版本限制的,比如VS2017默认最高支持到API 28,但必须安装最新的累积更新包才能解锁。你可以打开VS的「工具>获取工具和功能」,检查移动开发相关组件是否有未安装的补丁,把VS更到最新的可用版本试试。手动导入高版本SDK包
如果SDK管理器死活刷不出更高版本,那就绕开它手动操作:去Android官方SDK归档页面下载对应API级别的平台包(比如API 29/30/31等),解压后放到你的Android SDK目录下的platforms文件夹里(一般路径是C:\Program Files (x86)\Android\android-sdk\platforms)。重启VS后,SDK管理器应该就能识别到这些手动添加的平台了。匹配构建工具与SDK版本
光有高版本SDK还不够,得搭配对应版本的构建工具才行。打开SDK管理器的「构建工具」标签,安装和目标SDK版本对应的构建工具(比如API 30对应构建工具30.0.3),安装完成后清理VS的项目缓存,再重新打开项目检查。再核对一次SDK目录权限
虽然你已经用管理员身份打开了SDK管理器,但还是要确认SDK所在文件夹的权限。右键SDK文件夹,选「属性>安全」,确保当前用户有「写入」和「修改」权限——有时候权限不足会导致SDK包安装后无法被识别。重置SDK管理器缓存
偶尔SDK管理器的缓存会抽风,你可以删除SDK目录下的temp文件夹,关闭VS后重新以管理员身份打开SDK管理器,刷新后再尝试安装高版本SDK。
内容的提问来源于stack exchange,提问作者SagiLow

