如何每次停止下载gradle

dem*_*yer 5 gradle

我在Ubuntu 16.04中安装了gradle.
这是输出gradle -v

------------------------------------------------------------
Gradle 2.10
------------------------------------------------------------

Build time:   2016-01-26 15:17:49 UTC
Build number: none
Revision:     UNKNOWN

Groovy:       2.4.5
Ant:          Apache Ant(TM) version 1.9.6 compiled on July 8 2015
JVM:          1.8.0_101 (Oracle Corporation 25.101-b13)
OS:           Linux 4.4.0-38-generic amd64
Run Code Online (Sandbox Code Playgroud)

但即使是现在,每当我基于gradle v2.10创建一个新项目时,它都会下载它然后构建项目.根据教程,安装后,我不需要再次下载.这里有什么问题?

小智 5

你将不得不像这样用本地路径替换 url

distributionUrl = file\:///e:/android/gradle-2.10-bin.zip
Run Code Online (Sandbox Code Playgroud)

和评论

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
Run Code Online (Sandbox Code Playgroud)

在 gradle-wrapper.properties 中


lan*_*ava 4

我认为你混淆了两个概念:

  1. 手动安装gradle ( gradle.bat/ gradle.sh)
  2. gradle包装器( gradlew.bat/ gradlew.sh)

当您提到执行时,gradle -v这对 gradle 包装器绝对没有影响。该包装器独立于任何手动安装的 gradle 版本工作。

由于您引用的是正在下载的 gradle,我假设您正在讨论 gradle 包装器 ( gradlew)。包装器将首先通过检查存储在下面的缓存来检查它是否已经下载了之前的版本$GRADLE_USER_HOME,因此只会下载每个版本一次。后续gradlew调用将使用之前下载/解压的安装。