每个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()找。我们本身就是因为国外的仓库下载太慢了,所以要把国内镜像提前放置。文章来源:https://www.toymoban.com/news/detail-767270.html
tips:如果你学了java,对于使用groovy语言编写的gradle文件是很好上手的。groovy是类java的Script语言,java支持的方法,groovy基本也拥有一致的api。文章来源地址https://www.toymoban.com/news/detail-767270.html
到了这里,关于关于Android Studio使用Gradle构建时,依赖下载过慢的方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!