Windows10下用SDK_tool装Android SDK包遇Connection reset问题求助
解决Windows 10下sdkmanager.bat安装platform-tools时的Connection reset异常
我之前也碰到过一模一样的问题,这个错误基本都是网络连接或源地址访问不稳定导致的,给你几个实用的解决办法:
先排查网络与代理问题
java.net.SocketException: Connection reset本质是网络连接被中断,大概率是官方源访问不畅或者代理干扰:- 先尝试关闭当前的VPN、系统代理等,然后重新执行命令:
sdkmanager.bat "platform-tools" - 如果必须使用代理,就给sdkmanager加上代理参数再执行:
要是代理需要账号密码,再追加sdkmanager.bat --proxy=http --proxy_host=你的代理IP --proxy_port=代理端口 "platform-tools"--proxy_user=你的用户名 --proxy_pass=你的密码参数。
- 先尝试关闭当前的VPN、系统代理等,然后重新执行命令:
手动下载配置platform-tools(最省心的方案)
要是命令行下载一直卡壳,直接手动操作反而更快:- 去Android官方提供的platform-tools下载页面,下载适配Windows的压缩包
- 在你的SDK目录下新建
platform-tools文件夹,把压缩包内容解压进去 - 最后把这个
platform-tools文件夹的路径添加到系统环境变量的Path里,这样adb、fastboot这些工具就能全局调用了
切换国内镜像源
国内访问Android官方源经常不稳定,换成国内镜像能解决大部分下载问题:- 找到路径
C:\Users\你的用户名\.android\,如果没有repositories.cfg文件就新建一个 - 打开文件后添加以下内容:
[google] url=https://mirrors.tuna.tsinghua.edu.cn/android/repository/ [central] url=https://mirrors.tuna.tsinghua.edu.cn/android/repository/ - 保存后重新执行
sdkmanager命令,应该就能正常下载了
- 找到路径
检查Java版本兼容性
SDK工具对Java版本有明确要求,建议使用OpenJDK 8或者Oracle JDK 8,高版本可能会出现连接或兼容性问题。你可以在命令行输入java -version查看当前版本,不符合的话就更换对应版本的Java环境。
内容的提问来源于stack exchange,提问作者Ashwini Bhat
相关产品推荐
相关产品推荐

