App Bundles(AAB)是否自动采用APK Signature Scheme v2签名方案?
AAB格式与APK Signature Scheme v2签名要求说明
AAB本身并不直接内置APK v2签名,但通过官方流程分发生成的最终APK默认满足Android 11要求的v2签名规则,具体说明如下:
- AAB属于应用发布格式,并非直接安装到设备的最终产物:它仅包含应用代码、资源和上传者提供的原始签名信息,没有进行APK级别的v2签名,也不需要在打包AAB阶段做APK签名相关配置。
- 上传到Google Play的AAB,平台在基于AAB拆分生成对应不同设备的最终APK时,会自动使用你配置的应用签名密钥,对所有生成的APK默认添加v2、v3甚至更高版本的签名,完全符合Android 11及以上系统的签名要求,无需额外操作。
- 如果是本地使用
bundletool工具将AAB转换为APK使用,只要在转换命令中传入正确的签名参数,生成的APK也会默认包含v2签名,示例命令如下:
bundletool build-apks --bundle=你的应用.aab --output=输出产物.apks \ --ks=你的签名文件.jks --ks-key-alias=签名别名 \ --ks-pass=pass:签名库密码 --key-pass=pass:别名密码
内容的提问来源于stack exchange,提问作者Android Dev
相关产品推荐
相关产品推荐

