我正在尝试使用SignApk签署APK,但我一直收到此错误:
Error: Unable to access jarfile signapk.jar
我已将JDK目录以及我的SignAPK目录附加到我的系统路径变量中。 java命令可以通过命令行正常工作,但我似乎无法让-jar选项正常工作以签署APK。
我的SignApk文件夹位于我的C:\驱动器上,所以它看起来像这样:
以下是我尝试通过命令行执行的操作:
当我试图掩盖我的详细信息时,请忽略变量之间的空白。我使用的语法是:
java -jar signapk.jar certificate.pem key.pk8 myapk.apk myapk-signed.apk
我已经尝试过SignApk目录中的命令以及该目录中的bin目录。任何人都可以帮我解决如何解决此问题?感谢
答案 0 :(得分:10)
您可能会注意到,此处没有 signapk.jar 文件,只有 signapk 没有扩展名。
从这里下载不同的SignApk:
http://www.mediafire.com/download/h5fob1afzt1p4ss/SignApk.rar
Password: SanketN8
答案 1 :(得分:3)
只需下载Signapk.zip并在任何地方解压缩,将你的apk粘贴到signapk文件夹中。
打开cmd / terminal,将目录更改为signapk
java -jar signapk.jar testkey.x509.pem testkey.pk8 test.apk test-signed.apk
复制并替换现有文件名(test.apk)和输出文件(test-signed.apk)
signapk.zip - https://drive.google.com/open?id=0ByAytNiwJoUaQ3NvVzlPX0xGUFU