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 帮助文档 )

XamarinAndroid通过修改项目链接器属性缩减打包APK体积

linux 缩减文件系统大小 LVM

LaTeX 缩减文件大小

LaTeX 缩减文件大小

如何缩小APK文件的大小?