【发布时间】:2012-10-19 19:46:41
【问题描述】:
我将我的 Eclipse ADT 工具升级到 r20(从 r17 左右),现在安装在设备上的应用程序使用两倍大小的 apk。应用程序本身运行良好。
发行版和调试版都会发生这种情况,以及我是使用 ant 生成 apk(并通过 usb 安装)还是从 eclipse 启动应用程序。
我尝试了各种目标版本,但总是一样的。
信息 - 我不使用“复制保护”或许可,这是直接安装,而不是通过 Play 商店。 - 我使用 proguard 来优化/混淆我的代码。我解压缩/分析了我的 apk,一切看起来都很正常(与以前没有出现此问题的 apk 相比)。
在此先感谢您提供任何相关信息。
【问题讨论】:
-
您是如何检查应用程序大小的?来自应用管理器?
-
是的(在 htc 的愿望,银河选项卡,...)
-
您的设备是否已植根?如果是这样,请转到 /data/data/
并四处寻找。膨胀的一种可能性是 libs/ 文件夹。安装时,会检测到您的体系结构,并且应该复制适当的库。 . .但事情可能会出错。也许正在预分配数据库等。 -
您是否尝试从您的设备中完全删除该应用程序?
-
是的,在多个设备上都是一样的。这发生在我切换到 adt tools v20 之后。在(v17)之前它很好(应用程序管理器中的应用程序大小没有“加倍”)。在有根设备和非根设备上也有相同的行为。
标签: android memory size double apk