Android Studio 解决更新慢的问题
最近在一些群里有伙伴们反应工具更新慢,由于国内网络对google限制的原因,android studio更新一直是个老大难的问题,为了,提高sdk下载的速度,我们更改原因的下载网址,改成国内的镜像地址,这样就不用vpn,也同样可以较快的更新!就把自己当时,配置的步骤再整理下!
一,更新sdk慢
打开settings
其中在 sdk update sites中把默设的
勾全部去掉,在其他下面添加国内的镜像地址:
true | http://ubuntu.buct.edu.cn/android/repository/addon-6.xml | |
true | http://ubuntu.buct.edu.cn/android/repository/addon.xml | |
true | http://ubuntu.buct.edu.cn/android/repository/extras/intel/addon.xml | |
true | http://ubuntu.buct.edu.cn/android/repository/sys-img/android-tv/sys-img.xml | |
true | http://ubuntu.buct.edu.cn/android/repository/sys-img/android-wear/sys-img.xml | |
true | http://ubuntu.buct.edu.cn/android/repository/sys-img/android/sys-img.xml | |
true | http://ubuntu.buct.edu.cn/android/repository/sys-img/google_apis/sys-img.xml | |
true | http://ubuntu.buct.edu.cn/android/repository/sys-img/x86/addon-x86.xml |
最后,设置sdk manager代理:(我的androdi studio 1.3 设置了以上就行了,但为了多个方法,也可单独通过设置该项)
也可以设置成:ubuntu.buct.cn,80;
这样配置好了,下次重新打开这个页面时,就像按照我们配置的地址,下更新sdk!
二,编译慢
当对第一部进行配置后,更新下我们的sdk!
把gradle设置成本地gradle编译
在offline work上打勾,表明用本地的gradle
注意:如导入非本地建立的项目时,就要把这个勾去掉,因为gradle.版本不能向下兼容,必须相同版本号!
如项目有其他的依赖库时,最好不要勾!或者把导入项目的gradle版本改成本地已存在的!
三,从代码仓库下载慢
在我们做项目时,往往要引用第三方的依赖库,有时老感觉下载的很慢!因为,我们的默认下载的代码仓库
是:
把jcentet() 改我们自己的仓库,在项目的build.gradle 文件中如下定义仓库,就能使用Maven Central了:
虽然jcenter和Maven Central 都是标准的 android library仓库,但是它们维护在完全不同的服务器上,由不同的人提供内容,两者之间毫无关系。在jcenter上有的可能 Maven Central 上没有,反之亦然。
除了两个标准的服务器之外,如果我们使用的library的作者是把该library放在自己的服务器上,我们还可以自己定义特有的Maven仓库服务器。Twitter的Fabric.io 就是这种情况,它们在https://maven.fabric.io/public上维护了一个自己的Maven仓库。如果你想使用Fabric.io的library,你必须自己如下定义仓库的url。
这样设置,每次新建或者导入项目都得重新设置!有没有一次设置下次不用再设置的方法,但是试了几个都不行!方法还是寻找中....