Android Studio 3.0 SDK下载失败循环,求修复或手动下载方法
解决Android Studio 3.0 SDK下载无限循环的问题
我之前也碰到过完全一样的情况!明明网络没问题,但AS就是反复下载同一个zip文件失败,陷入死循环。给你几个亲测有效的解决思路,分自动修复和手动下载两种方式:
一、修复自动下载的循环问题
- 检查代理设置:有时候AS会默认启用代理,哪怕你系统网络没用到代理。打开
File > Settings > Appearance & Behavior > System Settings > HTTP Proxy,选择「No proxy」,点击「Apply」后重启AS,再尝试下载。如果之前设置过代理,一定要确保所有代理相关的字段都清空。 - 清除下载缓存:下载的临时文件损坏可能导致循环。找到你的SDK根目录(可以在AS的SDK Manager里查看路径),进入
temp文件夹,把里面所有文件和子文件夹全部删除,然后重启AS重新触发下载,这次它会重新拉取完整的文件。
二、手动下载SDK组件的步骤
如果自动下载实在搞不定,手动下载是个可靠的替代方案:
- 确认需要的组件信息:打开AS的SDK Manager(
Tools > SDK Manager),仔细看它反复尝试下载的zip文件名和对应的版本(比如platform-tools_r34.0.5-windows.zip、android-28_r06.zip这类),记清楚组件类型和版本号。 - 手动下载对应文件:通过官方提供的SDK组件单独下载渠道,找到匹配的文件下载到本地。记得同时下载对应的校验文件(比如
.md5或.sha256),验证文件完整性,避免因文件损坏导致后续问题。 - 放置到正确目录:
- 如果是
platform-tools,解压后直接覆盖SDK根目录下的platform-tools文件夹; - 如果是系统镜像(比如Android API 28的平台文件),解压后放到SDK根目录的
platforms文件夹下对应的android-28目录里; - 其他组件比如build-tools,同理放到对应子目录即可。
- 如果是
- 重启AS检测:放好文件后重启Android Studio,SDK Manager会自动检测到已存在的组件,不会再触发重复下载。
另外,你也可以试试用SDK命令行工具:进入SDK目录下的tools/bin文件夹,打开命令提示符,运行类似sdkmanager "platforms;android-28" "platform-tools"的命令,指定你需要安装的组件,命令行下载有时候比GUI界面更稳定。
内容的提问来源于stack exchange,提问作者birukhimself




