Jar 签名者和 Apk 签名者有什么区别?
What is the difference between Jar signer and Apk signer?
由于 ApkSigner 在 Android SDK 构建工具的修订版 24.0.3 及更高版本中可用,我有一个问题:ApkSigner 和 JarSigner 之间有什么区别?为什么我们需要 ApkSigner?
我可以在两个签名者的命令行中为 Apk 签名吗?
jarsigner 是为 JAR 文件签名而设计的,对 APK 和 Android 一无所知,而 apksigner 是为 APK 文件签名而设计的,并且知道 Android 对 APK 签名的要求。
例如,jarsigner 不会生成 Android 7.0 (Nougat) 中引入的 APK 签名方案 v2 签名,而 apksigner 会。另一个例子是 jarsigner 不知道需要 运行 API 17 级或更低级别的 APK 不得在其签名中使用 SHA-256 摘要,而 apksigner 知道这一点。
如果您想使用其中一种工具对 APK 进行签名,请使用 apksigner。
这是关于从命令行签名的官方文档:Sign your app
由于 ApkSigner 在 Android SDK 构建工具的修订版 24.0.3 及更高版本中可用,我有一个问题:ApkSigner 和 JarSigner 之间有什么区别?为什么我们需要 ApkSigner?
我可以在两个签名者的命令行中为 Apk 签名吗?
jarsigner 是为 JAR 文件签名而设计的,对 APK 和 Android 一无所知,而 apksigner 是为 APK 文件签名而设计的,并且知道 Android 对 APK 签名的要求。
例如,jarsigner 不会生成 Android 7.0 (Nougat) 中引入的 APK 签名方案 v2 签名,而 apksigner 会。另一个例子是 jarsigner 不知道需要 运行 API 17 级或更低级别的 APK 不得在其签名中使用 SHA-256 摘要,而 apksigner 知道这一点。
如果您想使用其中一种工具对 APK 进行签名,请使用 apksigner。
这是关于从命令行签名的官方文档:Sign your app