经常遇到其他同事反馈Google市场包体大小反馈不准确,在此统一和大家沟通下当前的包体大小。
判断Google Play市场包体大小的方式:
- 本地的正式发布包用:base+arm64-v8a (靠谱☆☆☆☆☆)
[图片] - 从三方市场下载Google Play上的app,并解压查看大小,下载的格式为apks或者xapk,都可以用360解压缩工具进行解压,如果不会解压,请把文件后缀改成zip。(靠谱☆☆☆☆)
https://apk-dl.com/
https://apkpure.com/
https://apkdl.in/
https://apkmod.cc/
https://apps.evozi.com/
-
通过查看Google Play中App详情页的“游戏简介”中查看包体大小(仅有部分可以查看)
-
通过Google Play Console查看(注意当前app是否更新100%)
问题:
- 为什么Google Play的包体大小无法准确获取到?
在2021年之前,Android端所有的app都是以apk的形式存在,之后都变成了aab的形式,aab中包含了:base + armeabiv-v7a + arm64-v8a,但是用户下载的时候会根据用户的CPU类型,Google 动态下发:"base + armeabiv-v7a"或者“base+ arm64-v8a”,那么aab的大小就不是用户的真实下载大小。 - aab是什么?从什么是看开始实施?
从 2021 年 8 月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布。