用 apk-signer 签 AAB:App Bundle 也能在手机上签
AAB 是什么、为什么会出现在手机上
AAB(Android App Bundle)是 Google Play 主推的发布格式:开发者上传 AAB,由 Play 按设备拆分成按需下载的包。它原本只存在于开发者的上传链路里,和手机端工具没什么交集。
apk-signer 从 6.3.0 版本加入实验性 AAB 签名支持,6.8.0 起宣布可正式使用——手机端能签 AAB 这件事,自此成为它区别于很多同类小工具的一个能力点(版本细节见版本轨迹)。
谁会在手机上签 AAB
这是明确的少数场景:没有电脑的独立开发者,想在手机上完成"打包 → 签名 → 准备上传 Play"的最后一环。对只做 APK 分发的普通用户,这页可以跳过。
与签 APK 的差异点
- 对象不同:选文件时选的是 .aab 而不是 .apk,输出的也是带签名的 AAB。
- 用途不同:签好的 AAB 是用来向 Play 提交的,不能像 APK 那样直接发给朋友安装——手机装的是 APK,不是 AAB。
- 配套环节:若你的上架流程涉及 Play 应用签名密钥托管,密钥侧的准备见PEPK 导出。
具体参数以实际为准
AAB 签名在设置项上的细节(方案开关、对齐行为)可能随版本调整,操作入口仍在签名标签页的文件签名流程内,动线参考签名文件;个别选项与本文描述不一致时,以应用内提示与官方更新日志为准。