如何在 Android apk 文件中签署 CERT.RSA/CERT.SF?
How do I sign CERT.RSA/CERT.SF in the Android apk file?
根据我从发货人那里收到的手册,
ALIAS_KE.RSA/ALIAS_KE.SF is added when the jarsigner command is
executed.
当我上传到 Google Play 管理中心时,我被告知
ALIAS_KE.RSA/ALIAS_KE.SF cannot be used because the Level of SDK is
16-17.
当我解压发货人给我的过去的apk时,我发现它是用CERT.RSA/CERT.SF.
签名的
然而,发货人没有留下任何签字说明,我遇到了麻烦。
如何在 Android apk 文件中签名 CERT.RSA/CERT.SF
?
META-INF
目录中的文件(包括 *.RSA
和 *.SF
)从未被签名。
您没有提供 Play 管理中心的确切错误,所以很难说到底发生了什么,但问题很可能是您用于签署应用程序的密钥的强度不受支持Android SDK 16 上的设备,并且由于您的应用必须具有 minSdkVersion=16,这些设备将无法正确安装您的应用。
例如也许您使用 SHA-256 作为签名算法的一部分,但这些设备最多只支持 SHA-1 或类似的算法。
您可以通过运行获得更多信息:
apksigner verify --verbose release.apk
根据我从发货人那里收到的手册,
ALIAS_KE.RSA/ALIAS_KE.SF is added when the jarsigner command is executed.
当我上传到 Google Play 管理中心时,我被告知
ALIAS_KE.RSA/ALIAS_KE.SF cannot be used because the Level of SDK is 16-17.
当我解压发货人给我的过去的apk时,我发现它是用CERT.RSA/CERT.SF.
然而,发货人没有留下任何签字说明,我遇到了麻烦。
如何在 Android apk 文件中签名 CERT.RSA/CERT.SF
?
META-INF
目录中的文件(包括 *.RSA
和 *.SF
)从未被签名。
您没有提供 Play 管理中心的确切错误,所以很难说到底发生了什么,但问题很可能是您用于签署应用程序的密钥的强度不受支持Android SDK 16 上的设备,并且由于您的应用必须具有 minSdkVersion=16,这些设备将无法正确安装您的应用。
例如也许您使用 SHA-256 作为签名算法的一部分,但这些设备最多只支持 SHA-1 或类似的算法。
您可以通过运行获得更多信息:
apksigner verify --verbose release.apk