Gradle 在项目目录中创建大量文件

Posted

技术标签:

【中文标题】Gradle 在项目目录中创建大量文件【英文标题】:Gradle creates huge number of files in project-directory 【发布时间】:2018-02-18 08:14:07 【问题描述】:

-- 使用带有 androidStudio 2.3.3 的 Linux Mint 系统 -

即使是 AndroidStudio 下最简单的“HelloWorld”项目,项目目录中也包含 1000 多个文件? 有没有办法避免这种情况或将文件数量恢复到合理的数量?

(我记得在使用 Eclipse for Android 时,同一个简单项目生成了 20 多个文件?) 感谢您的任何建议或解释。 埃里克

【问题讨论】:

这些文件是 gradle 创建的,没有覆盖或避免的选项,这些文件是 gradle 构建系统所需要的。 【参考方案1】:

即使是 AndroidStudio 下最简单的“HelloWorld”项目,项目目录中也包含 1000 多个文件??

这不是最简单的。我刚刚在app/build/ 中创建了一个包含 125 个文件的文件,我猜这是您投诉的根源。

该项目从 app/build/ 中的 ~1100 个文件开始。起点和终点之间约 1000 个文件的差异大部分来自依赖关系,尤其是 appcompat-v7

有没有办法避免这种情况或将文件数量恢复到合理的数量?

在所有需要关注的指标中,app/build/ 中的文件数量应该是一个非常低优先级的指标。但是,当然欢迎您从构建中删除依赖项以尝试减少文件数量。

【讨论】:

以上是关于Gradle 在项目目录中创建大量文件的主要内容,如果未能解决你的问题,请参考以下文章

GroovyIntelliJ IDEA 中创建 Gradle 工程 ( Gradle 工程目录文件分析 )

如何在我的gradle项目中创建单个可执行的jar?

在 IntelliJ IDEA 中创建 Java Gradle 项目并构建 .jar 文件 - 如何?

每个新项目都会在 Android Studio 中下载大量 gradle 版本和 jcenter.bintray 文件

如何在单个命令中创建目录并授予权限

Android——在活动中创建menu