【问题标题】:How to avoid multiple versions of Gradle being used when importing Android projects from GitHub and only use one Single version of Gradle?从 GitHub 导入 Android 项目时如何避免使用多个版本的 Gradle 并且只使用一个单一版本的 Gradle?
【发布时间】:2021-02-23 18:46:29
【问题描述】:

Gradle on Hard Disk

从 GitHub 导入 Android 项目时如何避免使用多个版本的 Gradle,只使用一个版本的 Gradle 以节省硬盘空间?

我的硬盘空间不足。从 GitHub 导入 Gradle Android 项目时,许多项目指定了不同版本的 Gradle。

最好,如何确保在导入任何类型的 Gradle Android 项目时,只使用我指定的一个版本(应该是最新的)。

所以即使 GitHub 项目指定了 6.7 版本,而我在某些设置中指定了 6.8,那么无论如何都应该使用 6.8。

否则会浪费太多数据和空间。

【问题讨论】:

  • 您应该在项目的 gitIgnore 中忽略 gradle-wrapper.properties,因此当您克隆存储库时,它不会更改您曾经指定的版本。我认为它应该可以解决问题
  • 导入项目时,将其更改为您想要的版本。 “浪费了太多数据和空间”真的吗?所有这些 gradle 版本的总和不到 100 兆字节的数据。您的 Transforms-1 和 -2 文件夹几乎是 1 GB(缓存)。那么..这里的真正问题是什么?如果您不想要它们,您可以继续删除它们,只要知道如果您不将其从项目中删除,gradle 将再次下载它们。

标签: android android-studio gradle


【解决方案1】:

在 git 中,上传者已经添加了他系统中安装的所有 Gradle 文件。如果你想删除它。您需要编辑 gitignore 文件,以便 git 不会上传所有内容。

这很简单。你只需要添加

# Gradle files
.gradle/

在 .gitignore 文件中检查这里!

https://github.com/xabhi7549/ImageSliderExampleInKotlin/blob/master/.gitignore

【讨论】:

  • 我认为这不能回答问题。
  • 嘿...@Henry,我已经更新了我的答案。希望对您有所帮助。
【解决方案2】:

为了“避免使用多个版本”,在将项目导入 android studio 之前,在克隆它之后,检查项目的 .gradle 文件,并确保 distributionUrl 是您想要的 gradle 版本。

对于 Gradle 的实际版本,请查看我们的 gradle-wrapper.properties 以获取类似内容:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip

如果您还没有“Gradle”版本,将下载它。 (-all 版本为 139mb)。

我认为你在这里追错了问题;整个帖子和过程将为您获得最多

仍然欢迎您前往 $HOME/.gradle 文件夹并清理其 /cache/ 文件夹(警告:您需要重新下载所有依赖项)。

您还可以通过删除 Gradle 缓存来节省空间。如果您想详细了解它们的工作原理,请查看标题为“了解 Gradle 缓存”的 this blog post(两部分)。

【讨论】:

    猜你喜欢
    • 2014-09-19
    • 1970-01-01
    • 2017-06-30
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    相关资源
    最近更新 更多