删除旧的Gradle版本是否安全?

qan*_*tik 25 android build-tools gradle android-studio

我最近注意到.gradle我的主目录中的文件夹爆炸了大约2GB的大小.这主要是由位于的所有旧版本引起的.gradle/wrapper/dists.

我目前正在运行v3.0所以是否有必要保留所有其他二进制文件,并且可能与AndroidStudio有冲突,AndroidStudio本身在v2.2.0上运行内部Gradle包装器?

nha*_*man 35

您可以安全地删除该~/.gradle目录.它由Gradle包装器创建,用于存储和缓存下载的文件,因此它只会使用未来构建所需的文件重新填充文件夹.

请注意,如果您在该目录中自己进行了任何更改,则可能需要保留这些文件,例如~/.gradle/gradle.properties文件.

  • @nhaarman 如果我不想删除所有缓存怎么办?我想如果我删除整个`~/.gradle`,gradle 会重新下载所有必要的文件,比如 **distribution files** 和 **library files**,所以会花费很多时间,特别是如果我们没有快速的互联网连接。我在我当前的机器上有 2.1.3 以来的 gradle 发行版,我想删除所有低于 4.0 的 gradle 发行版。我想我需要删除的是 `wrapper/dists`、`daemon` 和 `caches` 中版本低于 4.0 的所有文件。这是正确和最好的方法吗?我错过了什么吗? (2认同)

mar*_*arc 6

Gradle 4.10-rc-1 中添加了“定期缓存清理”来解决这个问题,详情参见:Gradle 4.10-rc-1 发行说明