Android Studio的gradlew(命令行)和gradle将下载重复的工具

Android Studio的gradlew(命令行)和gradle将下载重复的工具,android,android-studio,gradle,android-gradle-plugin,gradlew,Android,Android Studio,Gradle,Android Gradle Plugin,Gradlew,如果您使用Android Studio的Run按钮构建Android应用程序,它将从gradle wrapper.properties中的URL下载必要的gradle工具并构建它。例如,Android Studio将下载87 MB的zip文件:并将其解压缩到如下位置: ~/.gradle/wrapper/dists/gradle-3.3-all/123abc(271 MB文件夹) 但是如果您随后在命令行上使用/gradlew assembleDebug重新生成相同的应用程序,命令行gradle将

如果您使用Android Studio的Run按钮构建Android应用程序,它将从
gradle wrapper.properties
中的URL下载必要的gradle工具并构建它。例如,Android Studio将下载87 MB的zip文件:并将其解压缩到如下位置:

~/.gradle/wrapper/dists/gradle-3.3-all/123abc(271 MB文件夹)

但是如果您随后在命令行上使用
/gradlew assembleDebug
重新生成相同的应用程序,命令行gradle将重新下载相同的87 MB zip文件并将其解压缩到新位置,如:

~/.gradle/wrapper/dists/gradle-3.3-all/456def(重复271 MB文件夹)

由于两个文件夹包含完全相同的项,因此这在磁盘空间上速度慢且效率低。在命令行上使用任何gradle任务时也会发生这种情况,如

  • 为什么他们不能都使用第一个下载的工具

  • 有没有办法防止重复下载

类似/相关问题: