不能同时使用签名方案 v1、v2

Can't use Signature Scheme v1, v2 simultaneously

我正在尝试从我在 Android Studio 中的项目生成签名的 apk,但是当同时启用签名方案 v1 和 v2 时,APK 签名方案 v1 似乎不起作用,v1 似乎失效了, apksigner -verify -v returns:

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
Number of signers: 1

显示单独使用 v1 或 v2 进行验证。然而,据我所知,使用两者是最好的方法。

当我遇到这个问题时,是因为没有提供足够低的最低 API 级别。您至少需要 Android 6 或更低(API 级别 23),我假设您使用的最低 API 级别为 24 或更高。如果您不支持 API 级别 23 或更低级别,v1 jar 签名架构将是错误的。

我运行进入这个支持第 3 方应用程序商店的应用程序商店,而不是需要这个的游戏商店。