Android-Studio自建本地Gradle,避免重复下载的办法

https://services.gradle.org/distributions/

https://blog.csdn.net/liqz666/article/details/80243836

每次新建项目或修改gradle版本时,都会碰到build过程下载一大堆gradle文件,关键是有时因为被墙导致下载不成功的,其实这是可以避免的,解决办法如下:

1、首先这里有各种版本的gradle,可以按需下载到本地:
http://services.gradle.org/distributions/
2、修改grale源配置
安卓在项目跟目录/gradle/wrapper/gradle-wrapper.properties这个文件配置gradle源的
内容大致如下:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
你只需把distributionUrl改为你本地的file://c:/…//gradle-4.6-all.zip即可

办法就是这样,这个思路下,你可以配置企业自己的gradle本地库地址,提供多种版本库,用于团队开发便利

最后介绍一下Gradle的本质:
gradle看起来与spring的pom.xml类似,其实他们是同一类技术(用于解决系统依赖,引用):

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。

gradle提供了什么
1.一种可切换的,像maven一样的基于约定的构建框架,却又从不锁住你(约定优于配置)
2. 强大的支持多工程的构建
3. 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建你的工程
4. 全力支持已有的Maven或者Ivy仓库基础建设
5. 支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下
6 基于groovy脚本构建,其build脚本使用groovy语言编写
7 具有广泛的领域模型支持你的构建

发布了10 篇原创文章 · 获赞 0 · 访问量 280

猜你喜欢

转载自blog.csdn.net/yixin8/article/details/100982128