更新后的 APK 是否需要在 v1、v2 和 v3 方案上进行验证?

Does an updated APK need to be verified on v1, v2, and v3 scheme?

在将更新后的 APK 重新上传到 Google Play 之前,我已使用 apksigner 确认其签名将在其支持的 Android 平台的所有版本上成功验证。我得到了这个结果:

Verifies

Verified using v1 scheme (JAR signing): true

Verified using v2 scheme (APK Signature Scheme v2): false

Verified using v3 scheme (APK Signature Scheme v3): false

是否所有三个方案都需要true?如果是这样,我需要在命令行上做些什么才能使v2方案和v3方案也true

谢谢。

你应该用命令签名

  apksigner sign --ks keystore.jks |
  --key key.pk8 --cert cert.x509.pem
  [signer_options] app-name.apk

signer_options包括: --v2-signing-enabled=true --v3-signing-enabled=true

详情见document