【问题标题】:The size of freshly new Android project全新 Android 项目的大小
【发布时间】:2016-12-27 18:55:07
【问题描述】:

我在 Android Studio 中创建了一个新项目,仅此而已(我的意思是有一个什么都不做的主要活动)。但是当我检查我光盘上项目文件夹的大小时,我发现它需要超过 40MB!我查看了项目文件的内容,并看到了我有疑问的文件夹:

1) MyProgram/build/generated 文件夹(及其内容)的用途是什么?有没有可能不创建它? (我会通过删除它在我的光盘上节省 30MB。)

2) 我认为我不应该删除 MyProgram/app/build/intermediates 所以我想知道它是否会随着 MyProgram 的发展而增长?如果答案是“是”,那么尺寸会改变多少? (现在它需要将近 10MB,我担心当我在我的代码中做更多的事情时会发生什么。)

【问题讨论】:

  • 这些文件很小,在现代机器上无需担心
  • 哦,看来我在学习期间编写的所有程序都很小。谢谢你让我解脱。 :)

标签: android android-studio filesize


【解决方案1】:

MyProgram/build/generated 文件夹(及其内容)的用途是什么?

对于模块(例如,app/build/generated/ 包含 Java 源代码和作为构建过程的一部分生成的其他文件。

如果您指的是出现在项目根目录之外的build/generated/,它包含...一个JAR。对于构建工具来说,放置这种特定类型的文件是一个奇怪的地方。

有没有可能不创建它?

我不这么认为。但是,它的内容不会进入您的 APK 文件。如果您的开发机器的磁盘空间太短,以至于 30MB 的文件就可以发挥作用,那么您将很难进行 Android 开发。

我想知道它是否会随着 MyProgram 的发展而增长?

很有可能。

大小会改变多少?

这将随您的应用程序(您的代码、您添加的第三方库等)的大小以及构建工具随时间的变化而变化。不可能确切地告诉你它会变得多大。

【讨论】:

  • 感谢您的详细解释。 :)
【解决方案2】:

基本“Hello world”的大小是最小的,大小是30 mb或更大无关紧要,只是开发代码,当您生成de APK以共享和安装您的应用程序时,基本的“Hello world” " 大小为 2.5 - 3.5 mb。取决于你实际使用的android studio版本,最后一个版本的android studio添加了一些东西。

我怎么说你 apk 的实际大小很重要,例如,如果你在安装应用程序时为不同密度创建可绘制资源,只需保留 1 个密度资源,应用程序大小平均为 7 - 10 mb。一个简单的应用很奇怪,它的大小超过了这个数字。

1) build/目录和build/intermediates/是构建过程的输出,包含Java源码,请勿删除。

2) 重复 1) 的答案,不要删除。

【讨论】:

  • 感谢您的解释和明确的指示。 :)
猜你喜欢
  • 1970-01-01
  • 2015-11-01
  • 2011-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多