正确为Gradle配置代理
Android Studio通常要搭配国内镜像或者翻墙才能下载Android API、SDK,使用Gradle进行项目构建等。
我个人不太喜欢使用镜像的方式,一是镜像的同步会有延迟(虽然国内的镜像同步频率很高,版本差异几乎可以忽略不计),二是使用源地址看起来更加原汁原味。这样,就需要为Android Studio配置Proxy环境。
配置Proxy步骤如下:
打开Android Studio,进入Preferences,搜索proxy关键字,进入proxy设置页面。
假定你已经在你的电脑上打开了翻墙软件(ss, v2等)并正确配置了代理服务器,进行如下图的配置。
按照你的代理软件的设置,在Manual proxy configuration中填入HTTP或SOCK5的配置。
Android API和SDK的下载就OK了,但是运行项目使用Gradle进行构建的时候,会报错,这是因为Gradle的配置并没有走刚刚设置的代理。这里需要为Gradle进行如下配置:
打开
$HOME/.gradle/gradle.properties
文件,文件内容如下:这里看到刚刚在AS里设置的代理配置,也已经在这里设置好了,但是这个配置并不能使Gradle顺利构建,需要添加如下设置,并注释掉其他设置。
1
org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1086
正确为Gradle配置代理