gpt4 book ai didi

android - 确定 odex 文件大小膨胀的原因

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:29:17 26 4
gpt4 key购买 nike

我的 apk 是 13MB,安装时占用的空间是 25MB。然而,在进行一些更改(添加库、创建模块和更好地组织应用程序)之后,apk 大小增加到 14MB,而 odex 文件现在为 56MB。有什么方法可以确定大小增加的原因吗?

我有一个 root 设备。因此,如果有的话,我也可以使用比传统方法更多的方法。我检查了几个博客和论坛。全部解释 odex-ing 和 deodex-ing 相关功能。

编辑:odex 文件的大小随时间增加。 (现在为 25MB 到 81MB)。

This SO Q/A 解释了什么是 odex,但我找不到任何地方可以解释 odex 文件(因为缺少更好的词)增长

一个可能的选择是,当应用程序的资源被使用时,应用程序 odex 文件生成更多引用以保持启动时间恒定/更快?

编辑 2:因为很多人通过建议我检查我的库/依赖项并减少它们来回答这个问题。我想强调这一点。在接下来的几次应用程序启动中安装后文件大小增加。如果是因为库的添加,APK 大小增加这是完全可以理解的。其余文件(.db、共享首选项等)的大小增加这是预期的。我不明白的是为什么 .odex 在安装后会增加,每次启动后都会增加。这种大小的增加 .odex 文件。

我已经检查了这些文件,因为我使用的是已获得 root 权限的设备。

最佳答案

它增长是因为您添加了库。也许你只需要库中的 1 个函数,但你已经添加了具有大量资源和函数的整个库,所以 apk 增长了。关于增加时间:您的程序(或您使用的库)可以缓存图像、网络请求、写入数据库等,因此程序的大小会增加。

关于android - 确定 odex 文件大小膨胀的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36953930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com