最近遇见一个很奇葩的BUG,本人两台机器,一台惠普台式16G,一台ThinkPad 16G,同样的WiFi条件,从同一个项目拉取代码进行编译,使用的也是一个版本的Androidstudio,台式机仅有两分钟时间完成下载编译成功;而笔记本却使用1小时时间还没有完成编译,并且之前这个项目是可以迅速完成编译的,但是后来不知道为什么就编译的非常慢,起初怀疑是网络问题,但是台式机同样网络为什么可行呢?后来使用VPN也是不可以;我也怀疑是不是两个编译器的setting配置不一样,但是经过对比是一模一样的;最后检测了环境变量,卸载,删除,重新安装,再重新拉取代码,都没有用,问了一位同行说是换阿里云的镜像试试,我在想那不是还是回归到网络问题吗?抱着试试的心态,试了这个方法,居然成功了,具体原因我找不出,可能是笔记本一些更新导致的,我使用的AS版本是4.1.2,具体做法:
在project的级别的gradle文件里面编辑如下代码:
maven { url '/nexus/content/groups/public/' }
maven { url '/nexus/content/repositories/jcenter' }
mavenCentral()
同时注释掉下面这段
// maven {
// url '/'
// name 'Google'
// }
有时候添加阿里的镜像可能找不到一些重要的类,可尝试添加其他镜像作为补充,我这里添加了华为镜像,毕竟华为自己也做安卓手机,更加可靠一些:
maven { url '/repository/maven/' }
这个问题困扰好几个月.