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

macOS Monterey下VS2022 for Mac Android SDK Manager无法正常工作

Visual Studio 2022 for Mac 17.0.1 Android SDK Manager失效、反馈功能异常修复方案

故障环境

  • 设备:Intel架构Mac
  • 系统:全新安装macOS Monterey 12.4正式版
  • 软件版本:Visual Studio 2022 Enterprise for Mac 17.0.1 (build 72)
  • 前置排查:三次重装系统、三次重装Visual Studio后故障仍复现,已确认Android SDK Location、Java SDK Location配置完全正确

故障复现步骤

  1. 打开Android SDK Manager,入口路径为Tools > Android Sdk Manager
  2. 勾选目标SDK版本复选框(以安装Android 9.0 - Pie对应Android SDK Platform 28为例)
  3. 点击Apply Changes按钮
  4. 按钮短暂进入禁用状态,但无任何安装操作执行,无进度弹窗、无后台下载进程
  5. 按钮恢复可用状态后再次点击,之前勾选的Android 9.0 - Pie选项会自动取消勾选,全程无安装进展,操作过程中偶发Visual Studio崩溃,自动生成待发送给Microsoft的崩溃记录

伴随故障

Visual Studio内置Report a Problem功能异常:可正常打开问题上报入口,但点击Report a New Problem按钮无任何响应,偶发Visual Studio崩溃,无法正常提交问题反馈

修复步骤

该故障根源为版本安装时的权限bug:SDK相关目录被错误赋予root属主,普通用户权限运行的Visual Studio无写入权限,触发静默失败,按以下步骤操作即可修复:

  1. 完全退出所有Visual Studio相关进程
  2. 打开终端,执行以下命令修复目录属主权限:
    sudo chown -R $(whoami) ~/Library/Developer/Xamarin
    sudo chown -R $(whoami) /Applications/Visual\ Studio.app
    
  3. 先通过SDK自带命令行工具手动安装一次目标组件,验证SDK可用性,默认SDK命令行工具路径为~/Library/Developer/Xamarin/android-sdk-macosx/cmdline-tools/latest/bin/,执行以下命令安装Android 28平台:
    cd ~/Library/Developer/Xamarin/android-sdk-macosx/cmdline-tools/latest/bin
    ./sdkmanager "platforms;android-28"
    
    执行过程中按提示输入y接受所有许可协议,等待组件安装完成
  4. 重新打开Visual Studio,进入Android SDK Manager即可正常识别已安装组件,后续勾选其他SDK版本点击Apply Changes即可正常触发安装流程
  5. 若内置反馈功能仍未恢复,执行以下命令清除VS版本缓存后重启即可:
    rm -rf ~/Library/Caches/VisualStudio/17.0
    

提示:不要通过反复重装系统、重装Visual Studio尝试修复该问题,安装程序不会自动修正已经错误配置的目录权限,重装操作无法解决该故障。

内容的提问来源于stack exchange,提问作者Stefano Zambonin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 03:21:44