我在Android Studio中创建了一个新项目,仅此而已(我的意思是主要活动无效)。但当我检查光盘上项目文件夹的大小时,我看到它花了40多亿!我查看了项目文件的内容,我看到了有些问题的文件夹:
1)文件夹(及其内容)的目的是什么?MyProgram / build / generated?是否有可能不创造它? (通过删除它,我会在光盘上节省30MB。)
2)我认为我不应该删除MyProgram / app / build / intermediates所以我想知道它是否随着MyProgram的发展而增长?如果答案是“是”那么大小会改变多少? (现在花了差不多10MB,我担心当我在代码中做更多事情时会发生什么。)
答案 0 :(得分:1)
文件夹(及其内容)的目的是什么?MyProgram / build / generated?
对于模块(例如,app/
)build/generated/
包含Java源代码和作为构建过程的一部分生成的其他文件。
如果您指的是项目根目录下显示的build/generated/
,那么它包含...一个JAR。这是构建工具放置此特定类型文件的奇怪之处。
是否有可能不创建它?
我不这么认为。但是,其内容不会进入您的APK文件。如果您的开发机器的磁盘空间非常短,那么30MB的文件就会有所不同,那么您将很难进行Android开发。
我想知道它是否随着MyProgram的发展而成长?
最有可能。
尺寸会改变多少?
这将取决于您的应用程序的大小(您的代码,您添加的第三方库等)以及随着时间的推移对构建工具的更改。不可能确切地告诉你它会有多大。
答案 1 :(得分:1)
基本“Hello world”的大小是minium,无论大小是30 mb还是更重要,只是关于开发代码,当你生成de APK分享并安装你的应用程序基本的“Hello world” “尺寸为2.5 - 3.5 mb。取决于你实际使用的android studio的版本,android studio的最后一个版本添加了一些东西。
我怎么说你真正的大小apk是重要的,例如,如果你在安装应用程序时为差异密度创建drawables资源,只需保留1个密度资源,应用程序大小平均为7 - 10 mb。一个简单的应用程序很奇怪,大小超过这个数字。
1)build /目录和build / intermediates /是构建过程的输出,包含Java源代码,不要删除。2)重复1)回答,不要删除。