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

可能你很久不使用命令行的时候,偶尔去用的时候会遇到这样的问题:'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。定位好了!!!!!开始下一步工作吧!!!!!!!!!!!!!!!!!!!!!!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值