(搓手)最近是不是有很多小伙伴在搭建Android开发环境时,被SDK Manager这个磨人的小妖精搞得头大?明明跟着教程一步步操作,到更新SDK组件的时候进度条突然就躺平装死,要么提示”Connection refused”,要么直接给你弹个血红的Failed…(摔鼠标)今天咱们就来好好掰扯掰扯,这些糟心问题到底该怎么破!
一、先别急着重装!这些基础检查做了吗?
1. 网络问题排雷三连击 (拍大腿)我敢说80%的更新失败都是网络搞的鬼!首先掏出你的命令行: bash ping dl.google.com 如果看到”请求超时”,说明你的网络压根连不上谷歌服务器。这时候: – 确认开了科学上网工具(你懂的) – 试试手机热点,有些校园网/公司网会屏蔽SDK下载 – 重点:关掉任何网络加速器!特别是某U开头的加速器经常和SDK Manager打架
2. 镜像源设置玄学 (推眼镜)国内开发者必备生存技能——配置镜像源!打开Android Studio: 1. 点击Configure > Settings 2. 找到Appearance & Behavior > System Settings > HTTP Proxy 3. 勾选Manual proxy configuration 4. 在Host里填mirrors.neusoft.edu.cn(推荐东软镜像) 5. 端口填80
等等!这里有个坑——不同镜像源的端口可能不一样,比如阿里云的是80,清华源是443,填错了照样连不上!
3. 杀毒软件和防火墙的宫斗剧 (扶额)有多少人忽略了这两个戏精?特别是Windows自带的Defender,经常把SDK更新当病毒拦截: – 暂时关闭实时防护 – 在防火墙里给Android Studio开白名单 – 如果用了第三方杀毒软件,记得把整个SDK目录加入信任区
二、进阶操作:手动下载大法好
(挽袖子)要是上面这些都不管用,咱们就手动硬刚!以安装Android 13(API 33)为例:
访问东软镜像站 找到对应版本的zip包,比如platform-33_r01.zip 下载后解压到SDK根目录/platforms/android-33 回到SDK Manager点”Show Package Details” 勾选”Android SDK Platform 33″就会自动识别已下载文件(敲黑板)重要提示:文件路径必须严格对应!比如build-tools要放在build-tools/33.0.0,多一层少一层文件夹都会导致识别失败。
三、终极杀招:SDK Tools版本降级
(拍桌)没想到吧?有时候最新版SDK Tools反而有bug!特别是用着Android Studio Giraffe/Hedgehog版本的同学:
打开SDK Manager 切到SDK Tools标签 取消勾选Android SDK Tools (Obsolete) 安装旧版本(比如30.0.3) 重启Android Studio后重试更新(突然想起)对了!遇到”Failed to install Google APIs”这种错误,可以尝试单独安装: 1. 先装Android SDK Platform 2. 再装Google APIs 3. 最后装Sources for Android SDK 严格按照这个顺序来,系统就不会懵圈了
四、小编血泪经验谈
(灌咖啡)说真的,每次SDK更新出问题我都想转行卖红薯…但摸爬滚打这么多年,最管用的还是这三点: 1. 镜像源别无脑用清华源,东软/阿里云换着试 2. 遇到403 Forbidden错误,把下载链接里的http改成https 3. 实在搞不定就删了C:\Users\你的用户名\.android这个文件夹重来(相当于重置SDK配置)
(突然兴奋)最后分享个冷知识:SDK Manager在后台其实是用tools/bin/sdkmanager命令行工具在干活,直接在终端运行: bash sdkmanager –verbose –licenses 加上–verbose参数能看到详细的报错信息,比在图形界面瞎猜管用多了!
(扔笔)行了行了,再写下去要暴露我的发际线了。各位要是还有啥奇葩问题,直接去Android开发者社区的Issue列表里搜错误代码,十有八九能找到解决方案。记住,你不是一个人在战斗!(默默打开生发液)
本站文章由SEO技术博客撰稿人原创,作者:阿君创作,如若转载请注明原文及出处:https://www.ainiseo.com/hosting/15390.html