我试图检查我的签名版本apk是否真的已签名。 但是接下来的一些教程,或者我发现的单曲。
$ jarsigner -verify -verbose -certs my_application.apk
我收到此消息:" Jarsigner无法识别内部外部命令"。
记住我的apk与jarsigner.exe位于同一个文件夹中 我不知道该怎么办。
答案 0 :(得分:26)
解决方案:将android jdk bin文件夹添加到环境变量中的路径中。
<强> 说明: 强>
1-右键点击“这台PC”&gt;右键单击属性&gt;高级系统设置&gt;环境变量&gt;选择PATH然后编辑。
2-将您的jdk bin文件夹路径添加到环境变量中,它应如下所示:
“C:\ Program Files \ Java \ jdk1.8.0_40 \ bin”。
答案 1 :(得分:1)
如果上述步骤不起作用,请将unsigned-release-apk.apk文件和密钥库文件复制到C:\ Program Files \ java \ jdk_version \ bin \并以管理员身份运行cmd并导航到C:\ Program Files \ java \ jdk_version \ bin \
现在您的jarsigner将成功运作。
答案 2 :(得分:0)
C:\ Program Files \ Java \ jdk1.8.0_211 \ bin
*如果这不起作用
设置PATH = C:\ Program Files \ Java \ jdk1.8.0_211 \ bin
现在已设置路径,现在您可以使用jarsigner
答案 3 :(得分:-2)
&#34; C:\ Program Files \ Java \ jdk1.8.0_40 \ bin \&#34;。 如果您使用此代替上述线程,它将占用bin区域中的所有函数,例如keytool和certifier