Android Studio SDK与系统镜像安装路径异常问题求助
Android Studio SDK路径报错:找不到
C:\Users\IDSAlpha~1\的解决办法 先搞懂为啥会出现这个奇怪的路径
这个C:\Users\IDSAlpha~1\是Windows的8.3短文件名——这是老系统为了兼容DOS程序留下的机制,当文件夹/文件名太长(超过8个字符)或者包含特殊字符时,系统会自动生成一个简化的短路径,格式一般是前6个字符加~1(如果有重名就依次用~2、~3)。
大概率是你的用户文件夹之前叫IDSAlpha这类名字,后来改成了vidit,但系统里的短文件名记录没同步更新,或者Android Studio的配置缓存了这个旧路径,导致SDK管理器找错了地方。
按这个顺序试,基本能解决问题
1. 先清Android Studio的配置缓存(最省心的办法)
AS会缓存一堆路径和配置信息,清掉重新来大概率能修复:
- 先把Android Studio彻底关掉
- 找到这几个文件夹删掉(放心删,重启AS会自动重建,不会丢你的项目,只是重置一下AS的基础配置):
C:\Users\vidit\.AndroidStudioX.X(X.X是你的AS版本号,比如AndroidStudio4.2,找你电脑上对应的就行)C:\Users\vidit\.gradleC:\Users\vidit\.android
- 重启Android Studio,再打开SDK管理器看看,应该就会用正确的
C:\Users\vidit\路径了
2. 手动指定SDK路径(清缓存没用的话试这个)
如果清缓存后还是不行,直接手动给AS指定正确的SDK位置:
- 打开AS,点顶部菜单栏的
File > Settings(Windows/Linux)或者Android Studio > Settings(Mac) - 找到
Appearance & Behavior > System Settings > Android SDK - 在
Android SDK Location里手动输入你的SDK实际路径,默认一般是C:\Users\vidit\AppData\Local\Android\Sdk(如果你自己改过路径就填你存SDK的自定义位置) - 点
Apply保存,然后重启SDK管理器试试
3. 修复Windows的短文件名映射(终极办法)
如果上面两步都没用,那就是系统里的短文件名映射出问题了,手动删掉旧的:
- 右键点击开始菜单,选Windows终端(管理员)或者命令提示符(管理员)
- 输入命令:
fsutil file setshortname "C:\Users\vidit" ""(注意引号必须带上,不然会报错) - 这个命令会删掉
vidit文件夹的短文件名映射,之后系统就不会再跳出那个旧的IDSAlpha~1路径了 - 重启电脑,再打开AS测试
怎么验证有没有修好?
打开命令提示符,输入dir /x C:\Users,看输出里vidit对应的短文件名是不是已经消失,或者变成和当前文件夹匹配的了。
附用户提供的日志片段:
2018-05-04 17:14:05,713 [e-1024-...
内容的提问来源于stack exchange,提问作者viditkothari
相关产品推荐
相关产品推荐

