2015-10-14 85 views
5

我試圖檢查我的簽名版本是否真正簽名。 但下面的一些教程,或單我找到。Jarsigner無法識別內部或外部命令

$ jarsigner -verify -verbose -certs my_application.apk 

我收到此消息:「Jarsigner無法識別內部外部命令」。

記住我的apk與jarsigner.exe相同的文件夾 我不知道該怎麼辦。

回答

18

解決方案:將android jdk bin文件夾添加到環境變量中的路徑中。

說明:

1右擊「這臺電腦」上>右擊屬性>高級系統設置>環境變量>選擇路徑,然後編輯。

2 - 添加你的JDK bin文件夾路徑環境變量,它應該是這樣的:

「C:\ Program Files文件\的Java \ jdk1.8.0_40 \ bin」 中。

+1

現在正在進行一些修改:jarsigner.exe -verify -verbose -certs c:\ MainActivity-release.apk – Leogreen

-2

「C:\ Program Files \ Java \ jdk1.8.0_40 \ bin \」。 如果你這而不是上述線程它將採取在bin區域的所有功能,例如keytool和驗證者以及

+0

請更清楚地解釋您的答案。 –

0

如果上述步驟不起作用,複製unsigned-release-apk.apk文件和密鑰庫文件在C:\ Program Files \ java \ jdk_version \ bin \下,以管理員身份運行cmd並導航到C:\ Program Files \ java \ jdk_version \ bin \

現在您的jarsigner將成功運行。

相關問題