首页 > 解决方案 > 最大 .apk 大小是指压缩后的下载大小还是磁盘上的解压缩大小?

问题描述

好吧,乍一看,我认为这个问题的答案应该是显而易见的。不仅因为已经存在的问题(例如Apk 大小与下载大小),还因为指南似乎明确指出它专门指压缩下载大小(“Google Play 要求用户下载的压缩 APK 不超过 100MB。” - https://developer.android.com/google/play/expansion-files

但是,我寻求澄清的原因是,当我尝试将我的 .apk 上传到 Google 时,它​​因太大而被拒绝。原始 .apk 大小肯定大于 100 MB,但 APK Analyzer 报告的下载大小远小于 100 MB。

此外,当我与谷歌代表进行实时聊天时,她似乎对 .apk 文件大小和下载大小之间的区别有点困惑,但只是说如果 .apk 因太大而被拒绝,那就结束了其中。

因此,如果有人对此问题有任何见解,那么我正在寻求的其他信息将是:

  1. 我是否误解了 .apk 文件的大小要求?
  2. 如果我不能依赖 APK 分析器,我可以通过什么方法来辨别压缩的 .apk 大小?

标签: androidandroid-studioapk

解决方案


我认为 Studio 可能会单独压缩每个文件,而 Play 会压缩整个 APK。这可能会导致尺寸上的一些差异。尝试在您的 APK 上运行 gzip 并检查大小。


推荐阅读