关于Android Studio使用Gradle构建时,依赖下载过慢的方案

每个As人都应该被gradle下载问题困扰过。网上也有很多类似文章教你怎么做。我也把配置贴出来。

pluginManagement {
    repositories {
        maven{ url 'https://maven.aliyun.com/repository/public'}
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven{ url 'https://maven.aliyun.com/repository/public'}
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        google()
        mavenCentral()
        maven { url "https://www.jitpack.io" }
    }
}

很多文章都是把repositories闭包当中的配置这么写:

repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
        maven{ url 'https://maven.aliyun.com/repository/public'}
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
    }

这个时候你配置的镜像包没有发挥作用。gradle下载依赖的时候会从这几个仓库当中一路找下来。假如你需要下载一个abc.jar的依赖,他会先去google()仓库找,如果没有找到,就再去mavenCentral()找。我们本身就是因为国外的仓库下载太慢了,所以要把国内镜像提前放置。

tips:如果你学了java,对于使用groovy语言编写的gradle文件是很好上手的。groovy是类java的Script语言,java支持的方法,groovy基本也拥有一致的api。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值