开发者必看,GooglePlay商店游戏包体大小限制解读

发布时间:2025-01-08 14:58:47

一款游戏包体大小,直接影响着玩家 “安装” 和 “卸载” 数量,随着近年来玩家手机中安装的应用体积越来越大,更多人对手机内存焦虑愈发明显。针对此情况的出现,GooglePlay商店对上架应用的体积做出了明确的限制。本文将对GooglePlay商店限制政策进行详细解读,帮助开发者优化游戏包体大小。

开发者必看,GooglePlay商店游戏包体大小限制解读

什么是游戏包体大小

通常我们说一款游戏的大小,分为“商店下载体积”和“设备安装体积”两个部分

商店下载体积就是玩家在GooglePlay商店的游戏详情页,看到下载游戏需要的大小。即体积越大占用下载时间越长。

设备占用体积则是下载到手机设备后安装游戏所需的空间量。由于在下载时游戏包体会被压缩,因此实际安装大小会大于下载时显示的大小,往往会占用玩家手机更多的空间。


包体大小对用户影响

玩家从GooglePlay商店下载一款游戏时,在商店详情页看到的下载大小主要受以下5大因素的影响:

代码/DEX:应用中所有 Java 或 Kotlin 代码均已编译,以 DEX 格式在 Android 上执行。

Resources:资源包括 res/ 目录中应用的资源表和非代码组件,例如字符串或图像。

Assets:资产是应用在 assets/ 目录中使用的其他文件,例如声音文件或视频。

Native Libraries:应用 libs/ 目录中的本机代码。这通常是任何非 Java 或 Kotlin 的代码。

Other:应用中的其他文件。

而当游戏安装到手机上以后,显示实际占用手机内存大小的因素则由2个部分构成:

Extracted native libraries:当本机库在 APK 中压缩时,必须将它们提取到本地存储中才能运行应用。

Optimized DEX:Android 运行时将 DEX 代码转换为本机代码以提高性能。


GooglePlay商店限制

虽然一款游戏的App Bundle、开发功能模块和资源都会受到体积限制,但GooglePlay商店对游戏包体大小的限制主要基于App Bundle的压缩下载大小。开发者从Play管理中心上传App Bundle时,GooglePlay会检测其大小,并据此判断是否符合上架要求。因此建议开发者在提交GooglePlay商店审核之前,先使用Google官方提供的检测工具(bundletool)精确的估算大小。

GooglePlay商店限制/对游戏包体大小的限制

值得注意的是,GooglePlay商店的限制不仅限于游戏包体大小本身,开发者还需注意以下五点:

  1.大于 1GB 的应用必须以 Android Lollipop(API 级别 21)或更高版本的最低 SDK 版本为目标。

  2.对于以 Android Oreo(API 级别 26)或更高版本的最低 SDK 版本为目标的应用,建议的最大功能模块数量为 100。当以较低的最低 SDK 版本为目标时,功能模块的最大数量为 50。

  3.单个应用包中的最大资产包数量为 100。

  4.如果应用大小超过 200 MB,则使用移动数据连接的用户在从 Google Play 安装应用时将看到一个非阻塞对话框,告知他们该应用在其 Android 设备上的大小较大。

  5.仍使用 APK而不是应用包(bundles)发布的应用将受到旧版APK大小限制(即最大APK大小为100MB)约束。

开发者还需注意GooglePlay商店的限制的五点


查看下载和安装体积

此外开发者可以通过将应用发布到生产轨道后,仅需两步就可查看应用的下载和安装大小:

  1.打开GooglePlay开发者后台,进入 App size 页面(Quality > Android vitals > App size)

  2.在屏幕右上角,可以按应用下载大小(App download size)或设备上的应用大小(App size on device)过滤页面显示数据。

开发者查看应用的下载和安装体积步骤


同时在应用程序大小页面上,开发者可以通过六大具体数据维度与其他同类应用进行对比,这有助于开发者了解自身应用:

1、应用下载大小:应用在参考设备上的大小及其在所有设备配置中的大小范围。

2、同类应用对比:您的应用的大小与同类应用相比如何。

3、随时间变化的应用下载大小:您的应用的大小随时间变化并与同类应用相比如何。

4、在图表的右上角,您可以选择要查看的日期范围,然后选中复选框以显示应用在所有设备中的大小。

5、可用空间小于 2GB 的活跃设备:剩余存储空间少于 2GB 的应用活跃用户所占百分比。

6、可用空间小于 2GB 的设备卸载:剩余存储空间少于 2GB 的活跃设备上的卸载与所有活跃设备上的卸载之比。


需要注意的是,所有尺寸都是基于最新的生产版本和 HDPI ARMv8 设备配置或开发者应用支持的最接近的设备配置的代表性计算。可用空间小于 2GB 的活跃设备和可用空间小于 2GB 的设备上卸载量指标是根据 30 天的滚动平均值计算的,并且仅在确定适用于开发者的应用时显示。

作为专业的出海游戏服务平台,Meetgames致力于陪伴出海开发者度过全产品周期,为开发者提供产品工具服务和发行策略服务。如果开发者在GooglePlay商店上架过程中遇到如游戏包体大小限制等困难或问题,都可以随时在Meetgames平台寻求帮助和支持。

扫描联系平台运营,开启高效出海之旅

扫描联系平台运营,开启高效出海之旅