You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中Gradle配置HTTPS代理后无法生效,求排查建议

Gradle HTTPS代理无法工作的排查建议
  • 修正配置格式细节
    你当前配置里的等号两侧有空格,虽然Gradle可能兼容,但建议严格按照标准格式去掉空格,避免解析异常:

    systemProp.https.proxyHost=8.8.8.8
    systemProp.https.proxyPort=8080
    
  • 验证代理是否支持HTTPS转发
    浏览器可用不代表代理能处理Gradle的HTTPS请求,部分免费代理仅支持浏览器场景的HTTP转发。可以用命令行直接测试:

    curl -x https://你的代理IP:端口 https://services.gradle.org/distributions/gradle-7.0-bin.zip -v
    

    如果curl执行失败,说明代理本身不支持Gradle所需的HTTPS代理功能。

  • 排查Android Studio全局代理冲突
    Android Studio设置里的HTTP/SOCKS代理会覆盖gradle.properties的配置。打开File > Settings > Appearance & Behavior > System Settings > HTTP Proxy,确认是否开启了Auto-detect proxy settings或手动设置了HTTP代理,建议暂时切换为No proxy后重新同步Gradle。

  • 检查代理是否需要认证
    不少免费代理实际需要用户名密码(浏览器会自动弹出认证框,但Gradle不会)。如果代理有认证要求,需在gradle.properties中补充配置:

    systemProp.https.proxyUser=你的代理用户名
    systemProp.https.proxyPassword=你的代理密码
    
  • 确认配置文件位置正确性
    你修改的是项目根目录下的gradle.properties,还是用户目录下的全局gradle.properties?(Windows路径:C:\Users\你的用户名\.gradle\gradle.properties;Mac/Linux路径:~/.gradle/gradle.properties)。如果两处都有代理配置,可能存在冲突,建议统一配置到全局文件或项目文件。

  • 查看Gradle同步错误日志
    打开Android Studio的Build > View Build Log,或查看Gradle Console输出,定位具体错误:比如Proxy Authentication Required代表需添加认证信息,Connection refused代表代理IP/端口不可达,Timeout代表代理响应过慢。

  • 测试代理连通性
    在终端执行ping 代理IP检查网络连通性,或用telnet 代理IP 端口测试端口是否开放。如果ping不通或telnet连接失败,说明代理服务器本身故障,或你的网络(防火墙、内网限制)禁止访问该代理。

内容的提问来源于stack exchange,提问作者Style-7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:15:41