APK 文件大小缩减清单
Posted
技术标签:
【中文标题】APK 文件大小缩减清单【英文标题】:APK File size reduction checklist 【发布时间】:2016-12-18 16:04:24 【问题描述】:我正在使用 Unity 为 android 开发 2D 游戏。
在开发的第一阶段,文件大小为 18 MB,其中几乎没有任何内容。然后它增长到 65 MB,我使用下面的清单设法将它减少到 45 MB。但我认为它可以更小。
到目前为止我尝试过的事情:
-
删除重复或未使用的资产
减小精灵大小
降低 SFX 采样率和比特率
对精灵使用纹理压缩
删除外部程序集
还有什么我应该添加到清单中的吗?
【问题讨论】:
2.5 - 使用pngopt
或类似工具从您的 PNG 文件中去除不必要的信息。
【参考方案1】:
Android Studio 提供了名为“分析菜单中的检查代码”的出色工具,它突出显示未使用的导入、对象、资源等以及其他优化
minify enable 和 shrinkResource 会减少相当多的 APK 大小
由于图片资源在 APK 大小中起主要作用,请查看Here
【讨论】:
【参考方案2】:使用 ProGuard (https://developer.android.com/studio/build/shrink-code.html)。例如,在 build.gradle 中将以下内容添加到您的发布构建类型中。
release
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
【讨论】:
以上是关于APK 文件大小缩减清单的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Google Play 上架报错 ( APK 大小 | 目标 API 级别 | Google Play 帮助文档 )