android - 最大 .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 因太大而被拒绝,那就结束了其中。
因此,如果有人对此问题有任何见解,那么我正在寻求的其他信息将是:
- 我是否误解了 .apk 文件的大小要求?
- 如果我不能依赖 APK 分析器,我可以通过什么方法来辨别压缩的 .apk 大小?
解决方案
我认为 Studio 可能会单独压缩每个文件,而 Play 会压缩整个 APK。这可能会导致尺寸上的一些差异。尝试在您的 APK 上运行 gzip 并检查大小。
推荐阅读
- java - Feeding MPAndroid Bar Chart with data from an array
- laravel - 更新到 2.29 后启动 Laravel Homestead 时出错
- phoenix-framework - Phoenix different title per page with root module
- flutter - Dart: How to make GET request with body
- java - 为什么我的计算是错误的?Java反向int问题
- c++ - 错误多重定义。我添加了关键字“extern”并再次出现错误
- pandas - 为什么 df.to_csv() 函数不起作用
- python - 为什么我在 Python 中的堆栈上出现错误?
- python - 是否有将外部文件导入主文件的功能?
- java - Java,不适用于参数,仿射变换?