【问题标题】:Why is my APK so large?为什么我的 APK 这么大?
【发布时间】:2025-12-07 01:40:02
【问题描述】:

我的 APK 大小约为 19 MB。我的项目中没有图片或声音文件,只有一堂课。查看我的项目文件夹的目录(大约 50 MB),大部分大小似乎来自我的 src 文件夹中的 .git 文件夹和我的 bin 文件夹中的 .git 文件夹,但我的印象是.git 文件夹不包含在最终的 APK 中。有谁知道是什么导致了这么大的尺寸?我也尝试过清理项目,但没有运气。我没有引用任何其他库,我唯一的私人库是 Google AdMobs。我也在使用 ProGuard。

【问题讨论】:

  • 你在使用 ProGuard 吗?
  • 为什么你的bin文件夹中有.git文件夹?
  • @jlordo 不太确定——我一直都是这样。不应该是这样吗?
  • 将您的 .apk 作为 zip 文件打开(如果不能这样做,请将副本重命名为 .zip)并查看占用空间的内容。
  • 你是否在发布模式下启用了proguard??

标签: java android git apk


【解决方案1】:

最好的方法是在项目的根文件夹而不是 src 文件夹中初始化 git 存储库。项目的根目录就是AndroidManifest.xml所在的目录!

.git 文件夹是所有 git 版本控制文件的存储位置,随着项目的开发,它会变得更大。

【讨论】:

  • 我真的可以直接剪切和粘贴吗?
  • 没有剪切和粘贴那么简单。如果您希望维护版本控制,您应该按照此处的说明进行操作:*.com/questions/614229/…
  • 或者您可以在根文件夹上启动一个新的版本控制并删除 src 文件夹中现有的版本控制(您将失去当前的版本控制)。
  • 如果我的项目根本不使用 git 怎么办?到目前为止,我只使用过 Eclipse。我可以完全摆脱它吗?
  • 如果不使用git,可以删除.git文件夹!
【解决方案2】:

查看 Android 尺寸分析器。本页详情:reduce-apk-size

【讨论】: