Visual Studio 2017 Xamarin无法设置Android SDK位置问题求助
解决VS2017更新后Android SDK路径无法保存的问题
我之前也碰到过一模一样的问题!折腾了好一会儿才搞定,给你几个亲测有效的办法:
- 检查路径权限:确保你复制的Android SDK文件夹路径,当前登录的Windows用户有读写权限。有时候VS更新后会悄悄篡改文件夹的权限设置,右键SDK文件夹→属性→安全,确认你的用户组拥有完全控制或读写权限。
- 避开特殊字符路径:如果SDK路径里包含空格、中文或者特殊符号,试试改用Windows短路径格式(比如把
C:\Program Files\Android\android-sdk改成C:\Progra~1\Android\android-sdk)。VS2017的路径解析模块对特殊字符兼容性较差,短路径能完美避开这个坑。 - 手动修改配置文件:如果前面的方法都无效,直接修改VS的配置文件是最直接的办法:
- 完全关闭VS2017,打开文件资源管理器,输入
%APPDATA%\Microsoft\VisualStudio\15.0_<你的VS唯一标识>\AndroidTools(把<你的VS唯一标识>换成你电脑里对应的文件夹名,通常是一串字母数字组合) - 找到
androidtools.config文件,用记事本或Notepad++打开,找到<AndroidSdkDirectory>标签,把你正确的SDK路径填到标签中间,比如<AndroidSdkDirectory>C:\Android\Sdk</AndroidSdkDirectory> - 保存文件后重新打开VS,SDK路径应该就自动加载完成了
- 完全关闭VS2017,打开文件资源管理器,输入
- 重置VS设置(谨慎使用):如果以上所有方法都不行,可以尝试重置VS的全局设置:用管理员权限打开命令提示符,输入
devenv.exe /ResetSettings并执行。注意这个操作会重置所有VS的自定义设置,比如主题、快捷键等,所以一定要谨慎操作。
小提示:如果你的SDK是通过Android Studio安装的,记得打开AS的SDK Manager确认路径和你在VS里填的一致,有时候AS会自动更新SDK路径,导致VS识别冲突。
内容的提问来源于stack exchange,提问作者Ian
相关产品推荐
相关产品推荐

