Mac版Android Studio移除代理后Gradle更新仍用旧代理问题求助
解决Android Studio残留旧代理导致Gradle无法更新的问题
我之前也碰到过一模一样的情况!明明已经关闭了代理设置,但Android Studio里的Gradle还在顽固地使用旧代理,导致拉取不到com.android.tools.build:gradle:4.4这类依赖包。下面这些步骤应该能帮你彻底清除残留的代理配置:
1. 检查Android Studio全局代理设置
- 打开Android Studio,点击顶部菜单栏的
Android Studio > Preferences(macOS专属路径) - 在左侧导航栏找到
Appearance & Behavior > System Settings > HTTP Proxy - 确保已经选中
No proxy选项,然后点击Apply和OK,重启Android Studio再尝试同步
2. 清理Gradle全局配置文件
Gradle有个全局的配置文件,很多时候代理信息会存在这里:
- 打开macOS的终端,输入命令打开这个文件:
open ~/.gradle/gradle.properties - 查找文件里是否有以下这类代理相关的配置项:
http.proxyHost=xxx.xxx.xxx.xxx http.proxyPort=xxxx https.proxyHost=xxx.xxx.xxx.xxx https.proxyPort=xxxx - 如果存在,直接删除这些行,或者用
#开头注释掉,保存文件后回到AS重新同步项目
3. 检查项目本地的gradle.properties
- 打开你的Android项目根目录,找到
gradle.properties文件 - 同样检查是否有代理相关的配置,有的话删除或注释,保存后同步项目
4. 清除Gradle缓存
有时候缓存里会残留旧的代理状态,清理一下就能解决:
- 在终端输入命令删除Gradle缓存目录:
rm -rf ~/.gradle/caches - 回到Android Studio,点击
File > Sync Project with Gradle Files,让项目重新下载依赖
如果以上步骤都试过还是不行,可以检查一下系统的环境变量,看看是否设置过HTTP_PROXY或HTTPS_PROXY,如果有就清除掉,重启电脑再试。
内容的提问来源于stack exchange,提问作者Sébastien Demoustiez
相关产品推荐
相关产品推荐

