自 2021 年 8 月起,新应用需要使用 Android App Bundle 格式才能在 Google Play 中发布。大小超过 200MB 的新应用可以使用 Play Asset Delivery 或 Play Feature Delivery。
自 2023 年 6 月 30 日起,Google Play 不再支持使用 APK 发布 TV 应用更新。所有 TV 应用更新都必须使用 Android App Bundle (AAB) 格式发布。
如需了解详情,请参阅 Android 开发者博客中的《The Future of Android App Bundles is here》一文。
Android App Bundle 是 Google Play 上的发布格式。使用 app bundle 格式发布应用有助于缩减应用大小、简化发布流程以及启用高级分发功能。
借助 Play 管理中心的 App bundle 资源管理器,您可以集中在一处轻松管理自己的 app bundle 和版本。此外,您还可以获取有用的元数据和下载内容,以及深入了解 Google Play 为进行资源分发而生成的内容。
app bundle 的工作原理和优势
Google Play 利用 app bundle 构建和分发针对具体设备配置做了优化的 APK,从而为用户提供更高效的应用。也就是说,您只需构建、签署和上传一个 app bundle,即可支持针对各种设备配置专门优化的 APK。然后,Google Play 会为您管理和分发应用的分发 APK。
app bundle 的特点和优势- 应用的发布体量更小、安装速度更快且占用的存储空间更小,有助于减少卸载量。
- 可简化版本管理、消除发布和管理多个 APK 的复杂性。
- 您可以使用 Play Feature Delivery 将应用模块化,并添加功能模块。您可以通过不同的方式分发功能模块:
- 安装时分发:在安装时分发功能模块。如果您选择这种分发方式,不仅可以缩短构建时间,而且可以在安装时分发模块,稍后还能再卸载这些模块,以免不必要的存储空间占用。
- 按条件分发:系统会根据用户所在国家/地区、设备功能和最低 SDK 版本等条件在安装时分发功能模块。
- 按需分发:按需安装和卸载功能模块,而不是将功能模块分发给所有用户并使其在应用的整个生命周期内都存续。
- 免安装体验:功能模块支持免安装体验,通过链接和应用商品详情中的立即试用按钮提供免安装体验,让用户无需先安装即可试用您的应用。
- 您可以使用 Play Asset Delivery 分发大型资源包。您可以自定义分发设置,从而以不同方式分发资源包:
- 安装时分发:在应用安装时一并分发资源包(“预先”分发),当应用启动时可供其使用。
- 快速跟进式分发:在应用安装完成后自动分发资源包。无需用户打开应用,即可开始下载资源包,并且下载过程不影响用户正常打开应用。
- 按需分发:在应用运行过程中按需下载资源包。
- 如果您的应用自带应用内语言选择器,那么您可以使用其他语言的 API,以供用户访问和下载所需的其他语言资源。
使用 App Bundle 资源管理器
您可以通过 App Bundle 资源管理器检查应用版本、下载资源,以及深入了解 Google Play 为进行分发而生成的内容。
App Bundle 资源管理器页面的右上角有一个版本过滤器,您可以将其与下文所述三个标签页搭配使用,查看应用的分发 APK 在不同设备上的各种版本和配置。此版本过滤器的功能相当于旧版 Google Play 管理中心的“软件工件库”。
App Bundle 资源管理器有三个标签页:
- 详细信息:查看各个应用版本的详细信息。
- 下载:为应用的各个版本生成安装链接、下载要在设备上测试或预安装的设备专用 APK、下载通用 APK 以及管理与各个版本相关的其他资源。
- 分发内容:了解 Google Play 通过您的 app bundle 生成的内容,以及所有分发工件的分发条件。
前提条件与建议
- 若要使用 app bundle,您必须加入 Play 应用签名计划。
- 如需使用高级分发功能,请务必参阅以下文档:
查看 APK 详情
如需查看 Google Play 通过您的 app bundle 生成的 APK,请按以下步骤操作:
- 打开 App bundle 资源管理器页面(测试和发布 > App bundle 资源管理器)。
- 在设备标签页上,选择页面右上角附近的版本过滤器。
- 在“选择版本”表格中,选择您要查看的版本上的向右箭头。
- 查看版本详细信息。
- 可选:在“支持的 Android 设备”下,您可以选择查看设备目录,查看和管理与应用的这个版本兼容的设备。
分享安装链接
对于 Google Play 通过您的 app bundle 生成的相应设备专用 APK,如需分享其安装链接,请按以下步骤操作:
- 打开 App bundle 资源管理器页面(测试和发布 > App bundle 资源管理器)。
- 选择页面右上角附近的版本过滤器。
- 在“选择版本”表格中,选择您要查看的版本上的向右箭头。
- 选择下载标签页。
- 分享用于安装设备专用 APK 的链接:在“内部应用分享链接”部分中,选择复制分享链接。
- 分享该链接。
- 提示:您可以选择管理访问权限来进入内部应用分享页面,然后快速与您的团队成员分享 app bundle 和 APK 链接。如需了解详情,请参阅在内部分享 app bundle 和 APK。
下载设备专用的 APK
您可以下载设备专用的 APK 和预安装 APK,然后将其分享给原始设备制造商 (OEM),以便预安装到其设备上(这样 Google Play 后续就可以对其进行更新)。
如需下载 Google Play 通过您的 app bundle 生成的设备专用 APK,请按以下步骤操作:
- 打开 App bundle 资源管理器页面(测试和发布 > 设备和应用版本 > App bundle 资源管理器)。
- 选择页面右上角附近的版本过滤器。
- 在“选择版本”表格中,选择您要查看的版本上的向右箭头。
- 选择下载标签页。
- 在“设备专用的 APK”表格中,选择您要保存或分享的 APK 旁边的下载图标。
下载已签名的通用 APK
已签名的通用 APK 是一种安装式 APK,它通过应用的 Play 应用签名功能所用的同一应用签名密钥进行签名。您可以在其他应用商店和分发渠道(如网站)中分发此 APK,这样无论您在哪里分发应用,都可以使用同一密钥进行签名。
如需下载已签名的通用 APK,请按以下步骤操作:
- 打开 App bundle 资源管理器页面(测试和发布 > App bundle 资源管理器)。
- 选择页面右上角附近的版本过滤器。
- 在“选择版本”表格中,选择您要查看的版本上的向右箭头。
- 选择下载标签页。
- 在“资源”表格中,选择“已签名的通用 APK”文件旁边的下载图标。
下载资源文件和去混淆文件
对于 Google Play 通过您的 app bundle 生成的 APK,如需下载其资源文件、去混淆文件和原生调试符号文件,请按以下步骤操作:
- 打开 App bundle 资源管理器页面(测试和发布 > App bundle 资源管理器)。
- 选择页面右上角附近的版本过滤器。
- 在“选择版本”表格中,选择您要查看的版本上的向右箭头。
- 选择下载标签页。
- 在“资源”表格中,选择您要保存并分享的文件旁边的下载图标。
查看功能模块和资源包的分发信息
如果您使用 Play Feature Delivery 自定义功能模块的分发方式,或使用 Play Asset Delivery 自定义资源包的分发方式,系统会在 App Bundle 资源管理器页面的分发内容标签页中填充有用的信息。如需查看这些信息,请按以下步骤操作:
- 打开 App bundle 资源管理器页面(测试和发布 > App bundle 资源管理器)。
- 选择页面右上角附近的版本过滤器。
- 在“选择版本”表格中,选择您要查看的版本上的向右箭头。
- 选择分发内容标签页。
- 查看可用表格中的分发信息,其中列有名称、分发条件和下载大小:
- 模块:显示功能模块信息。此表格始终可用,其中包含应用的基础模块。
- 资源包:显示应用的资源包信息。仅当您的应用有关联的资源包时,此表格才可用。
- 点击表格中的某一行,即可查看 Google 通过您的 app bundle 生成的所有特定功能模块或资源包相关内容,其中包括:
- 详细分发条件(如果适用)
- 生成的所有拆分 APK 的详细信息
- 生成的所有独立 APK 的详细信息
- 注意:独立 APK 始终会包含基础模块和所有安装时分发的功能模块或资源包。此外,独立 APK 还包含所有已启用融合功能的按需分发模块。