使用Android工作室开发时经常遇到编译卡住的问题,原因是Gradle下载依赖资源过慢。没办法,有长城在,还是得换镜像。
同样,这是个普遍存在的问题,我们希望可以对它进行全局配置。在.gradle(路径参考C:\Users\username\.gradle)目录下新增init。gradle文件,内容如下:
allprojects { 存储库{ def ALIYUN_REPOSITORY_URL=' http://maven.aliyun.com/nexus/content/groups/public ' def ALIYUN_JCENTER_URL=' http://maven.aliyun.com/nexus/content/repositories/jcenter ' 所有{ArtifactRepository回购→ 如果回购instanceof MavenArtifactRepository () { def url=repo.url.toString () 如果(url.startsWith (“https://repo1.maven.org/maven2”) | | url.startsWith (“http://repo1.maven.org/maven2”)) { project.logger。生命周期”库${回购。url} ALIYUN_REPOSITORY_URL元所取代。” 删除回购 } 如果(url.startsWith (“https://jcenter.bintray.com/? | | url.startsWith (“http://jcenter.bintray.com/?) { project.logger。生命周期”库${回购。url} ALIYUN_JCENTER_URL元所取代。” 删除回购 } } } maven { url ALIYUN_REPOSITORY_URL url ALIYUN_JCENTER_URL } } buildscript { 存储库{ def ALIYUN_REPOSITORY_URL=' http://maven.aliyun.com/nexus/content/groups/public ' def ALIYUN_JCENTER_URL=' http://maven.aliyun.com/nexus/content/repositories/jcenter ' 所有{ArtifactRepository回购→ 如果回购instanceof MavenArtifactRepository () { def url=repo.url.toString () 如果(url.startsWith (“https://repo1.maven.org/maven2”) | | url.startsWith (“http://repo1.maven.org/maven2”)) { project.logger。生命周期”库${回购。url} ALIYUN_REPOSITORY_URL元所取代。” 删除回购 } 如果(url.startsWith (“https://jcenter.bintray.com/? | | url.startsWith (“http://jcenter.bintray.com/?) { project.logger。生命周期”库${回购。url} ALIYUN_JCENTER_URL元所取代。” 删除回购 } } } maven { url ALIYUN_REPOSITORY_URL url ALIYUN_JCENTER_URL } } } } >之前如只需对单个项目进行配置,可以在项目根目录下的构建。gradle文件中添加如下代码:
maven {url ' http://maven.aliyun.com/nexus/content/groups/public/'} maven {url ' http://maven.aliyun.com/nexus/content/repositories/jcenter '} maven {url ' http://maven.aliyun.com/nexus/content/repositories/google '} maven {url ' http://maven.aliyun.com/nexus/content/repositories/gradle-plugin '}搞的定,下载速度飞起~
到此这篇关于Android工作室Gradle更换阿里云镜像的方法的文章就介绍到这了,更多相关Android工作室Gradle阿里云内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
Android工作室Gradle更换阿里云镜像的方法