我想使用 keytool 签署 apk 文件,我有一个公共证书 .cer 文件和一个私钥 .pem 我曾经使用 android studio 向导签署 apk ,现在我不知道该怎么做。
问问题
675 次
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 回答