‘keytool‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

2023-05-16

可能你很久不使用命令行的时候,偶尔去用的时候会遇到这样的问题:'keytool' 不是内部或外部命令,也不是可运行的程序或批处理文件。其实我自己之前遇见过,然后解决了,太久了,我又给忘了,这次遇到了,我打算把他写下来记一下,方便下次在遇到的时候使用。

这次遇到 的是使用百度地图获取密钥,给我整了这一出,上次配置这些的时候还是18年的时候,那会儿也弄得有点难受,毕竟第一次,害,没想到这次又使用了,记下:

毕竟是keytools,所以得去看看jdk中去看看,看到自己有keytools.exe,这下就放心了,直接cmd 运行,cd到jdk中到keytools的路径下,然后执行命令 D:\jdk\bin>keytool -list -v -keystore D:\BaiduNetdiskDownload\MyDriver\xxx.jks ,记住,标记红色这个是你的.jks文件路径!!!点回车这时候弹出来的是输入密钥口令,很多都说是输入android,因为默认都是这个口令,我输进去,唉,错误的。我想,不对呀,是不是我的xxx.jks文件的密码(也就是打包时的密码),我试了一下,成功了,害,挺简单的,就是太久不用,会懵逼。(就贴下后面完整的出来就好了),注意标记红色的就好!!!

嗯扭扭捏捏,你以为到这就完了吗?没呢,别想太多了,哈哈哈,百度地图很坑,先挖个坑给你们,让你跳进去,自己解决,哈哈哈哈。

就是在申请key的时候,开发版的sha1是选填的,很多开发者在集成别的地图也是这样,根本就不想理这个问题,但是百度就出事了呀!!!!!!

如图:

如上图,根本 不是必写的,但是你不写定位返回的都是505!!!!!!!所以,要记得去jdk\bin的目录下,然后输入命令keytool -list -v -keystore C:\Users\Admin\.android\debug.keystore  。这个后面这个路径是你的debug.keystore的路径,一定要找到这个路径才行的哈!!!!!一般没变动都是在这个位置,两个都填上!@k。定位好了!!!!!开始下一步工作吧!!!!!!!!!!!!!!!!!!!!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

‘keytool‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 的相关文章

随机推荐