【发布时间】:2015-09-16 13:11:44
【问题描述】:
当我在我的主/新手机上安装我的应用程序时,安装大小约为 18.5MB 当我在旧的三星 Galaxy Ace (Mk1) 上安装我的应用程序时,由于某种原因,它安装的大小几乎相同,如下所示:
它可以在我的主手机上完美运行,但很明显,旧版 Galaxy Ace 真的很难用它。
现在,我从 Play 商店下载了一款随机游戏,您可以在这里看到结果:
更好的是,它在功能较弱的手机上比在功能更强的手机上占用的空间更少。
但是,我的问题是,我可以从哪里开始尝试找出为什么我的应用没有表现出这种期望的行为?
关于我的项目的信息
我在我的项目中提供了 4 组图形,它们是:
图形
- XHDPI:总计 3.73MB
- HDPI:总计 2.87MB
- MDPI:总计 1.33MB
- LDPI:总计 1.03MB
声音
- OGG 声音文件:202KB
- MP3 原声带:5.6MB
(未签名和已签名)APK 文件大小约为 16.02MB
除此之外,APK 中有一个 classes.dex 文件,大小约为 3.5MB。
在 Eclipse 中,我链接 BaseGameUtils 和 Google-play-service-lib jar 文件。
我知道我的游戏比我下载的其他游戏更占用资源 - 但这不是这个问题的重点。我需要确保在性能较差的手机上安装的应用程序的大小比“更好”的手机小,但正如您所见,我的手机完全相同。
任何帮助将不胜感激。
编辑
如果有帮助,请提供其他信息:
三星 Galaxy Ace 运行的是 Android 2.3.4 Gingerbread
另一部手机运行的是 Android 4.4.2 Kit Kat
【问题讨论】:
-
您是否在您的应用上启用了proguard?
-
是的 @georgerapell Proguard 已启用并正在工作。问题不在于导出/签名的 APK 的大小没有减小 - 因为确实如此,问题在于这两个设备上的安装占用空间相同,而我安装的所有其他应用程序的安装占用空间都大大减少在 Galaxy Ace 上 - 谢谢!
标签: android resources apk storage filesize