Android Studio 代理配置指南(小结)
AndroidStudio用户的代理配置指南,真正有效的gradle代理配置方式。#依赖拉不下来真让人自闭,不想再一遍又一遍自闭了,所以记下来。
IDEHTTPProxy
Windows下Ctrl+Alt+S,然后输入Proxy能看到HTTPProxy 的设置项了,具体的路径是Appearance&Behavior>SystemSettings>HTTPProxy,macOS那边对应Settings的是Preferences。
大多数情况下,你用的应该是Shadowsocks作为代理客户端,如果是的话接下来这么操作:
在Manualproxyconfiguration下面选择Socks,然后填入Hostname(一般是127.0.0.1)和 Portnumber,然后Checkconnection试一下应该就可以了。这里主要是AndroidStudio自己用的配置,检查更新、上报使用情况之类的。
GradleProxy
更换maven仓库
编辑项目的根目录下build.gradle,修改repositoriesblock的内容,添加阿里云的maven镜像,修改完之后文件大概是这个样子的:
buildscript{ ext.kotlin_version='1.3.11' repositories{ maven{url'http://maven.aliyun.com/nexus/content/groups/public/'} google() } dependencies{ classpath'com.android.tools.build:gradle:3.3.0' classpath"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects{ repositories{ maven{url'http://maven.aliyun.com/nexus/content/groups/public/'} google() } }
配置代理
配置阿里云maven镜像可以加快同步速度并且解决大半个问题,不过有些东西可能还是依赖Google的仓库(不过dl.google.com好像又是可以直连的),然而还是时不时的可能出现各种问题。所以,配置下面的代理是有必要的。
流传比较多的设置代理的方法主要是在gradle.properties里加上这样的配置:
systemProp.socks.proxyHost=127.0.0.1 systemProp.socks.proxyPort=1080 systemProp.https.proxyHost=127.0.0.1 systemProp.https.proxyPort=1080
但是,上面的这样设置对于socks代理是无效的,接下来可以试着加上:
systemProp.https.proxyHost=socks5://127.0.0.1 systemProp.https.proxyPort=1080
当然可能还是不行,还不行的话就换成:
org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1-DsocksProxyPort=1080
计划通!
更改全局配置
将以上更改作用于~\.gradle\gradle.properties(这是Window上gradle全局配置的默认位置),可以对所有项目生效
透明代理
这是一个比较好的选择,或者用VPN连回公司蹭网也不错。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。