通过META-INF/.SF文件区分apk是V1还是V2签名
如果.SF文件抬头包含“X-Android-APK-Signed:2”,则表明该apk是V1和V2混合签名;如果.SF文件抬头不包含“X-Android-APK-Signed:2”,则表明该apk是纯V1签名;如果连.SF文件都没有,则表明该apk是纯V2签名。
gradle如何配置V1+V2签名呢
signingConfigs {
debug {
v1SigningEnabled true
v2SigningEnabled true
}
release {
v1SigningEnabled true
v2SigningEnabled true
}
}