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)。
minSdkVersion
。您还可以选择删除点播功能,这样可以减少APK的大小。测试App Bundle
提交应用之前,亚马逊应用商店建议使用bundletool
在本地对Bundle进行测试。有关如何使用bundletool
从App Bundle生成APK的详细信息,请参阅bundletool文档。在本地对Bundle进行测试后,亚马逊应用商店建议在提交要上线的应用之前,对App Bundle进行动态应用测试(LAT)。
如果在LAT阶段,您的测试者在尝试访问按需功能时遇到问题,请尝试以下操作:
- 如果希望该功能在可交付APK中可用,请在清单中添加“fusing”属性。
- 或者,移除对该按需功能的所有引用,从可交付APK中省略该功能。
提交App Bundle
要在开发者控制台提交App Bundle,请按照以下步骤操作:
- 在开发者控制台主信息页面中,选择应用程序列表。
- 选择您的应用并转到上传您的应用文件屏幕。
- 在应用文件部分,可以上传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日