我将在Linux上使用./gradlew build
通过命令行构建一些Android项目示例。每当我输入此命令时,都会显示一条消息"正在下载https://services.gradle.org/distributions/gradle-3.3-all.zip"。我想我的Android Studio安装路径下已经有了最新的gradle。为什么每次都要下载gradle?我可以将gradle指定为环境变量,例如GRADLE_HOME以便所有项目都可以使用它?
答案 0 :(得分:1)
使用Gradle Wrapper(gradlew
)时,Android Studio安装路径中的内容并不重要。如果没有其他版本已经下载,它会下载当前版本为其设计和测试的Gradle的确切版本。下载的分发存储在~/.gradle/wrapper/dists/
下。因此,只要您不删除该文件夹并且您在包装器配置中有多个使用相同gradle分发的构建,那么该分发将仅由您执行的第一个构建下载。其他人将使用已经存在的发行版。