在Google Play上架应用时,现已强制要求开发者上传Android App Bundle (AAB)格式的应用程序。(googleplay上架要钱吗)(google play 上架规则)

访客 167 0
公司最近计划将海外业务的APP上架到谷歌商店。我负责进行相关上架准备工作的预研。根据Google Play的要求,从2021年8月开始,新发布的应用必须使用Android App Bundle(AAB)格式,即.aab文件格式。新上架的App将不再支持apk格式。

概述:aab

Android App Bundle是Google在2018年推出的一项Apk动态组件化打包技术。它通过使用AAB格式的App Bundle文件,根据设备的需求动态组装apk进行安装。这种技术实质上将Apk拆分成多个模块,相比以前将一个庞大而全面的apk安装到手机中,你其实并不需要其中所有功能。通过剔除暂时不需要的部分,可以节省大量资源空间。此外,在提高效率和模块化方面之外,Android App Bundle还通过引入应用程序签名密钥升级为新安装提供了更高的安全性水平。

如何打包aab

操作步骤:
在 Android Studio 中,依次选择 Build -> Generate Signed Bundle/apk -> 勾选 Android App Bundle。然后按照提示一路点击 Next,最终在 release 目录下会生成一个名为 app-release.aab 的文件。将该文件上传至谷歌商店即可完成上传。

手机安装使用AAB格式文件

由于.aab文件无法直接安装到设备上,但我们需要进行真机测试以验证其效果。那么,如果想要将其安装到手机上,应该采取哪种方法呢?答案是通过工具命令将.aab文件转换为.apks格式,并使用工具命令将多个apk组合部署到设备上(这一过程是由工具内部根据adb连接的设备自动完成的)。

1,准备环境

为了使用bundletool工具,您需要安装Java环境。我们建议您使用JRE8环境,并请自行下载并安装。同时,请确保系统环境变量已正确配置。

2,下载bundletool.jar包

获取链接:https://github.com/google/bundletool/releases

3,使用cmd命令将aab文件转换为apks文件

请参考以下命令格式:

使用以下命令运行bundletool来构建apks文件:java -jar  build-apks --bundle= --output= --ks= --ks-p 
使用以下命令运行Bundletool工具,将app-release.aab构建为myapp.apks文件,并使用my.keystore进行签名:

java -jar bundletool-all-1.8.2.jar build-apks --bundle=app-release.aab --output=myapp.apks --ks=my.keystore 

4,使用cmd命令安装apks文件到手机上

请参考以下命令格式:

请使用以下命令安装APKS文件:java -jar  install-apks -

标签: 至谷歌商店 到谷歌商店 文件

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~