Android构建工具是否需要为每个新项目下载Gradle?

时间:2017-03-30 08:30:27

标签: android linux gradle command-line

我将在Linux上使用./gradlew build通过命令行构建一些Android项目示例。每当我输入此命令时,都会显示一条消息"正在下载https://services.gradle.org/distributions/gradle-3.3-all.zip"。我想我的Android Studio安装路径下已经有了最新的gradle。为什么每次都要下载gradle?我可以将gradle指定为环境变量,例如GRADLE_HOME以便所有项目都可以使用它?

1 个答案:

答案 0 :(得分:1)

使用Gradle Wrapper(gradlew)时,Android Studio安装路径中的内容并不重要。如果没有其他版本已经下载,它会下载当前版本为其设计和测试的Gradle的确切版本。下载的分发存储在~/.gradle/wrapper/dists/下。因此,只要您不删除该文件夹并且您在包装器配置中有多个使用相同gradle分发的构建,那么该分发将仅由您执行的第一个构建下载。其他人将使用已经存在的发行版。