2013-05-13 101 views
2

我正在嘗試註冊的APK SignApk,但我不斷收到此錯誤:無法訪問jar文件SignApk

Error: Unable to access jarfile signapk.jar 

我已經附加我的JDK目錄以及我SignAPK目錄到我的系統路徑變量。 java命令可以通過命令行正常工作,但我似乎無法使用-jar選項正確地對APK進行簽名。

我SignApk文件夾位於我的C:\驅動器,所以它看起來是這樣的: enter image description here

這裏就是我想通過命令行做的事: enter image description here

請忽略當我試圖掩蓋我的細節時,變量之間的空白空間。我使用的語法是:

java -jar signapk.jar certificate.pem key.pk8 myapk.apk myapk-signed.apk 

我試圖從SignApk目錄的命令,以及該目錄內的bin目錄。任何人都可以幫我解決如何解決這個問題?由於

+0

你爲什麼不使用簽署您的apk IDE工具?只需左鍵單擊項目,導出,Android應用程序。如果你真的需要從命令行簽名 - 試試關閉eclipse。它似乎像你的apk文件被其他進程鎖定。 – piotrpo 2013-05-13 21:54:23

+0

那麼我想要做的是修改現有的APK,所以我不熟悉如何將現有的APK導入到Eclipse中以簽名。我也不確定什麼可能會鎖定APK文件,因爲當我嘗試運行該命令時,它沒有被任何其他進程使用。 – raphnguyen 2013-05-13 22:29:58

回答

9

正如你可能已經注意到,有沒有signapk.jar文件存在,只有signapk沒有擴展。從這裏

下載不同SignApk:

http://www.mediafire.com/download/h5fob1afzt1p4ss/SignApk.rar 
Password: SanketN8 
2

只需下載Signapk.zip並解壓你想去的地方,粘貼signapk文件夾內的apk文件。

打開CMD /終端,將目錄更改爲signapk

java -jar signapk.jar testkey.x509.pem testkey.pk8 test.apk test-signed.apk

副本,並與您現有的文件名(test.apk)和輸出文件(測試signed.apk)

signapk更換.ZIP - https://drive.google.com/open?id=0ByAytNiwJoUaQ3NvVzlPX0xGUFU

image