"APK Signature Scheme v2" 只有 "apksigner" 不支持 "jarsigner"

"APK Signature Scheme v2" is supported only by "apksigner" not by "jarsigner"

我们使用 HSM 进行 APK 签名,为了支持新的“APK Signature Scheme v2”,我们是否需要使用 apksigner 来支持方案 1 和方案 2?

jarsigner - 仅支持 "APK Signature Scheme v1"(基于 JAR 的签名方案)

apksigner - 同时支持 "APK Signature Scheme v1 & V2"

是的,您需要从 jarsigner 切换。

jarsigner 用于签署 JAR 文件。因此,我认为 jarsigner 永远不会支持 APK 签名方案 v2——它只是没有意义。您需要使用 apksigner 或其他支持 APK 签名方案 v2 的工具。

还有 apksig 库,apksigner 是在该库之上构建的。如果您需要自定义工具来签署 APK,您可以在此库之上构建您自己的工具。