为什么我的Android应用程序类占用了太多空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么我的Android应用程序类占用了太多空间相关的知识,希望对你有一定的参考价值。

我只是构建了一个我的android应用程序包,在分析了它的内容后,我意识到classes2.dex几乎是我的java代码和类的内容大约是3.4 Megs。下一个res目录700 K这是可以理解的,我有几个png图像。但是为什么classes2.dex的大小如此之大。我的应用程序中有15个类。这是相当多的代码,但我认为不应该是3.4MB。我的问题是为什么会这样,我怎样才能优化我的应用程序的大小,我想让它变小。谢谢,这是一个截图http://pctechtips.org/apps/androidapp.png

答案

要减小你的apk大小,你应该使用代码缩小

从文档:

你必须启用代码收缩。在构建过程中,首先Proguard移除未使用的代码但留下未使用的资源。然后Gradle删除未使用的资源。

以上是关于为什么我的Android应用程序类占用了太多空间的主要内容,如果未能解决你的问题,请参考以下文章

系统存储在 macOS Mojave 中占用了太多空间

JFrame 中的 JTextField 在实际文本字段之外占用了太多空间

Mysql 查询占用了太多磁盘空间

将 GIF 切割成帧并将其转换为像素的程序占用了太多内存

Android Studio2.3中简单配置,释放C盘空间

从 Sqlite 游标创建 Pojo 类花费了太多时间