正确为Gradle配置代理

Android Studio通常要搭配国内镜像或者翻墙才能下载Android API、SDK,使用Gradle进行项目构建等。

我个人不太喜欢使用镜像的方式,一是镜像的同步会有延迟(虽然国内的镜像同步频率很高,版本差异几乎可以忽略不计),二是使用源地址看起来更加原汁原味。这样,就需要为Android Studio配置Proxy环境。

配置Proxy步骤如下:

  1. 打开Android Studio,进入Preferences,搜索proxy关键字,进入proxy设置页面。

  2. 假定你已经在你的电脑上打开了翻墙软件(ss, v2等)并正确配置了代理服务器,进行如下图的配置。

    proxy设置

    按照你的代理软件的设置,在Manual proxy configuration中填入HTTP或SOCK5的配置。

    Android API和SDK的下载就OK了,但是运行项目使用Gradle进行构建的时候,会报错,这是因为Gradle的配置并没有走刚刚设置的代理。这里需要为Gradle进行如下配置:

    打开$HOME/.gradle/gradle.properties文件,文件内容如下:

    gradle配置

    这里看到刚刚在AS里设置的代理配置,也已经在这里设置好了,但是这个配置并不能使Gradle顺利构建,需要添加如下设置,并注释掉其他设置。

    1
    org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1086

    gradle_proxy_setting

作者

Han

发布于

2018-08-20

更新于

2021-08-20

许可协议

评论