我如何在 minisdkversion >= 24 apk 中同时签署 v1 和 v2 方案

问题描述

这里是签名配置:

    ...
    minSdkVersion 24 }

release {
    ...
    v1SigningEnabled true
    v2SigningEnabled true } ```

这里是apksigner验证结果:

Verifies  
Verified using v1 scheme (JAR signing): false  
Verified using v2 scheme (APK Signature Scheme v2): true  
Verified using v3 scheme (APK Signature Scheme v3): false  
Verified using v4 scheme (APK Signature Scheme v4): false  
Verified for SourceStamp: false  
Number of signers: 1

解决方法

我怀疑因为您的 minSdkVersion 是 24,apksigner 足够聪明,可以意识到您不需要 v1 签名方案即可在您定位的所有 Android 版本上运行。

由于 V2 签名取代了 v1 签名,因此使用 v1 签名只会让您的应用变得更大,而没有任何好处。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...