Jarsigner 不是内部或外部命令
Jarsigner is not recognized internal or external command
我正在尝试检查我的已签名版本 apk 是否真的已签名。
但是按照一些教程,或者我找到的单曲。
$ jarsigner -verify -verbose -certs my_application.apk
我收到此消息:"Jarsigner is not recognized internal external command"。
记住我的 apk 在 jarsigner.exe 的同一文件夹中
我不知道该怎么办。
解决方法:将androidjdkbin文件夹添加到环境变量的路径中。
说明:
1- 右键单击 "This PC" > 右键单击属性 > 高级系统设置 > 环境变量 > select PATH 然后编辑。
2- 将您的 jdk bin 文件夹路径添加到环境变量中,它应该如下所示:
"C:\Program Files\Java\jdk1.8.0_40\bin".
"C:\Program Files\Java\jdk1.8.0_40\bin\"。
如果你用这个而不是上面的线程,它将使用 bin 区域中的所有函数,例如 keytool 和 certifier
如果以上步骤不行,以管理员身份复制C:\ProgramFiles\java\jdk_version\bin\和运行cmd中的unsigned-release-apk.apk文件和keystore文件,然后导航到 C:\Program Files\java\jdk_version\bin\
现在您的 jarsigner 将成功运行。
- 转到我的电脑 -> 右键单击 -> 系统属性 ->select 环境变量 -> 编辑路径 ->
添加您的 jdk/bin 路径和 select 确定。范例jdk路径如下图
C:\程序Files\Java\jdk1.8.0_211\bin
*如果这不起作用那么
- 在命令提示符下使用以下命令设置路径
set PATH=C:\Program Files\Java\jdk1.8.0_211\bin
现在路径已设置,您现在可以使用 jarsigner
我正在尝试检查我的已签名版本 apk 是否真的已签名。 但是按照一些教程,或者我找到的单曲。
$ jarsigner -verify -verbose -certs my_application.apk
我收到此消息:"Jarsigner is not recognized internal external command"。
记住我的 apk 在 jarsigner.exe 的同一文件夹中 我不知道该怎么办。
解决方法:将androidjdkbin文件夹添加到环境变量的路径中。
说明:
1- 右键单击 "This PC" > 右键单击属性 > 高级系统设置 > 环境变量 > select PATH 然后编辑。
2- 将您的 jdk bin 文件夹路径添加到环境变量中,它应该如下所示:
"C:\Program Files\Java\jdk1.8.0_40\bin".
"C:\Program Files\Java\jdk1.8.0_40\bin\"。 如果你用这个而不是上面的线程,它将使用 bin 区域中的所有函数,例如 keytool 和 certifier
如果以上步骤不行,以管理员身份复制C:\ProgramFiles\java\jdk_version\bin\和运行cmd中的unsigned-release-apk.apk文件和keystore文件,然后导航到 C:\Program Files\java\jdk_version\bin\
现在您的 jarsigner 将成功运行。
- 转到我的电脑 -> 右键单击 -> 系统属性 ->select 环境变量 -> 编辑路径 -> 添加您的 jdk/bin 路径和 select 确定。范例jdk路径如下图
C:\程序Files\Java\jdk1.8.0_211\bin
*如果这不起作用那么
- 在命令提示符下使用以下命令设置路径
set PATH=C:\Program Files\Java\jdk1.8.0_211\bin
现在路径已设置,您现在可以使用 jarsigner