开发者控制台

App Bundle

App Bundle

亚马逊应用商店支持提交Android App Bundle (AAB)格式的应用文件。亚马逊应用商店将接收您的App Bundle并生成APK。亚马逊应用商店使用bundletool(版本1.11)将App Bundle文件转换为优化的APK,可以跨客户端设备下载和安装该等APK。针对客户设备配置优化了其安装的APK文件的大小。

可以向亚马逊应用商店提交Android App Bundle文件,无需创建单独的APK。但是,App Bundle文件必须符合亚马逊应用商店的提交要求。有关应用要求的详细说明,请参阅了解亚马逊应用商店提交亚马逊应用商店提交前核对清单

创建App Bundle

必须先创建Android App Bundle文件,然后才能在亚马逊应用商店提交App Bundle。有关如何配置App Bundle文件的信息,请参阅Android开发者文档中的关于Android App Bundle(AAB)

测试App Bundle

提交应用之前,亚马逊应用商店建议使用bundletool在本地对Bundle进行测试。有关如何使用bundletool从App Bundle生成APK的详细信息,请参阅bundletool文档。在本地对Bundle进行测试后,亚马逊应用商店建议在提交要上线的应用之前,对App Bundle进行动态应用测试(LAT)

如果在LAT阶段,您的测试者在尝试访问按需功能时遇到问题,请尝试以下操作:

  • 如果希望该功能在可交付APK中可用,请在清单中添加“fusing”属性。
  • 或者,移除对该按需功能的所有引用,从可交付APK中省略该功能。

提交App Bundle

要在开发者控制台提交App Bundle,请按照以下步骤操作:

  1. 开发者控制台主信息页面中,选择应用程序列表。
  2. 选择您的应用并转到上传您的应用文件屏幕。
  3. 应用文件部分,可以上传App Bundle文件。单击框或将AAB文件拖动到框中以开始上传。

您可以在Target Your App(确定您应用的支持目标)屏幕,调整您的Bundle支持的设备。有关详细信息,请参阅支持的设备。有关应用提交流程的更多信息,请参阅向亚马逊应用商店提交应用

App Bundle常见问题解答

本节包含与App Bundle相关的常见问题解答(FAQ)。

应用提交

问: 亚马逊应用商店是否强制要求使用Android App Bundle?
App Bundle为可选项。您可以继续使用现有APK格式来提交应用。
问: App Bundle会改变我向亚马逊应用商店提交应用的方式吗?
不会。对于任一应用格式(AAB或APK),App Bundle都不会改变应用提交流程。
问: 如果我的应用已使用APK进行发布,是否需要重新提交应用?
不需要。如果发布的应用此前是以APK格式提交的,则无需重新提交。可以继续使用APK格式发布新应用以及更新现有应用。未来提交应用时,可以选择上传Android App Bundle格式(.aab)的文件,从而使用App Bundle。

App Bundle功能

问: 我的应用可以享受Android App Bundle提供的所有益处吗?
目前,不支持非安装时功能交付、资产交付和即时应用。
问: 如果我的App Bundle包含动态交付模块,会发生什么情况?
如果模块标记有“fusing”属性,则会合并到优化的APK中。
问: 如果我的App Bundle包含资产包,会发生什么情况?
亚马逊应用商店当前仅支持安装时资产交付。为非安装时交付设置的任何资产都将合并到优化的APK中。
问: 如果我的App Bundle包含有条件功能交付模块,会发生什么情况?
如果注释不包含“fusing”属性,则有条件功能交付模块不会合并到优化的APK中。

亚马逊服务

问: 我可以将应用提交API用于App Bundle吗?
不可以,应用提交API目前不支持App Bundle。
问: 我可以将动态应用测试(LAT)用于App Bundle吗?
可以,LAT支持App Bundle。亚马逊应用商店建议在提交要上线的应用之前,使用LAT对App Bundle进行测试。

Last updated: 2023年10月4日