在没有 JDK 的 jarsigner 的情况下签署 jar 文件

Sign jar files without JDK's jarsigner

我为一家公司创建了一个 android 应用程序,该公司将在为每个应用程序的 apk 中集成不同的许可证后向其客户提供签名的 APKs(防止共享应用程序的安全措施)。我创建了一个批处理文件,按如下方式对 .apk 文件进行签名

jarsigner.exe -keystore res\KEY.keystore -storepass s***** -keypass s***** temp.zip KEY

这在安装了 JDK 的机器上工作正常,但为了尽可能轻便,windows 上是否有任何独立的 jar 签名器可以在没有 JDK 的情况下完成相同的工作?

我在 Whosebug 上搜索过,但所有解决方案都使用 JDK。

没错,你需要 JDK,但你可以使用 exe 压缩器,它将安装 JDK 和你需要的文件,所以用户不会注意到它.它只是安装的一部分。 Google 寻找“Exe maker”,找到您最喜欢的那个。