0

我想使用 keytool 签署 apk 文件,我有一个公共证书 .cer 文件和一个私钥 .pem 我曾经使用 android studio 向导签署 apk ,现在我不知道该怎么做。

4

1 回答 1

0

您不能使用keytool.

您可以使用jarsigner ( doc ) 或apksigner( doc )。

我强烈建议您使用后者 (apksigner) 签名,因为它具有额外的保护,速度更快,并且是 Android 团队推荐的方法。

apksigner通过 SDK 构建工具分发,您可以使用SDK 管理器下载。

然后,命令行是:

apksigner sign --ks keystore.jks app.apk

在哪里:

  • “keystore.jks”是您的密钥库的路径。
  • “app.apk”是您要签名的 APK 的路径。

系统将提示您输入密钥库中的密钥别名,然后输入密钥库的密码和密钥的密码。如果需要,您还可以在命令行上输入这些值,例如

apksigner sign --ks keystore.jks --ks-key-alias AndroidDebugKey --ks-pass pass:android app.apk 
于 2020-08-04T16:07:59.290 回答