Android AAB文件的签名和安装

不求人教程

Android aab背景介绍
在Google的I/O 2018上引入了一个新的APP的发布格式,就是 Android App Bundle. 在 2019年之后,Google开始推荐开发者上传APP或者更新APP使用 .aab 格式而不是传统的 .apk 格式。这么做的主要目的是为了减小从 Play Store 上下载APP 的尺寸。 技术的层面来说就是可以根据不同的设备动态的生成不同的APK的文件。 如果说用户想从Play Store 之外的地方下载到.aab 文件, 你就需要首先提取从AAB文件里面提取apk文件,然后安装到你的Android 设备上。从2021年开始, Google已要求新上架的App 必须使用aab 形式. 

1.确保电脑已安装 Java环境

2.下载aab工具:bundletool.jar

官方google链接:https://developer.android.google.cn/studio/command-line/bundletool
需要通过git 进行下载, 如果翻不了墙的可以直接从以下网盘地址下载

bundletool.jar 网盘地址:  https://pan.baidu.com/s/1jGfvr8hmUzQ_o57r9HVd1w   提取码:h4fj

输入以下命令行, 将aab文件转成 apks 文件
java -jar bundletool.jar build-apks --bundle="(需要安装的aab路径)xxx.aab" --output="(输出的apks路径)xxx.apks" --overwrite --ks="xxx.keystore" --ks-pass="pass:keystore密钥" --ks-key-alias="别名" --key-pass="pass:别名密钥"

注意命令行中密钥中必须加上 pass:   ,  此步骤需要一定耗时. 如命令运行成功将会生成 一个apks文件

插上手机 , 输入以下命令行, 安装apks 文件
java -jar bundletool.jar install-apks --apks="(输出的apks路径)xxx.apks"

如命令运行正常 , 将会在手机上直接安装apks

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容