当前位置:网站首页>获取开发版安全码SHA1时遇到的报错
获取开发版安全码SHA1时遇到的报错
2022-08-09 05:24:00 【全情】
输入密钥库口令:
keytool 错误: java.io.IOException: Invalid keystore format
生成keystore和访问keystore的JDK版本不一致。(通俗来讲就是 jks是用和当前jdk的不同版本生成的。比如1.8 和 11 )就会报错。(项目需要有时候本地会配置多个版本的jdk 此时多注意)。
进入当前项目jdk根目录bin cmd (我这里用的是AndroidStudio自带的jre)要进入bin根路径
D:\Software\Java\android\AndroidStudio\jre\bin
在这个目录下进行命令输入
这样jdk 应该就一致了。
直接在as中 的终端用的是哪个jdk我也不清楚,。。毕竟as自带一个jdk,电脑也装过java,可能终端默认用的是之前装的java的jdk把
但是根据教程这样是ok的。
1、在签名文件位置处打开cmd
2、在cmd 中输入命令 keytool -list -v -keystore 签名文件名称
keytool -list -v -keystore 签名文件名称.keystore或者jks
输入命令后提示输入密钥库口令,口令是你在添加签名文件的时候设置的
输入后回车,即可获取到如下SHA 1值
或者在任意位置打开cmd命令
keytool -list -v -keystore 签名文件的绝对路径
在这里插入代码片
根据高德地图的官网教程,其实发现人家早就告诉了你报错应该怎么排查
jdk路径,jks或者keystore路径
说明了这个两个是关键。尤其jdk路径
边栏推荐
猜你喜欢
随机推荐
什么是ReFi?
MATLAB图像处理入门
Address Book (File Version) (C Language) (VS)
Parameters in dynamic libraries cannot be modified through macro definitions or global variables in header files
Nacos源码安装
shell function
硅光电池采集用于植物叶片农残检测
P8462 「REOI-1」奶油蛋糕
【深度学习】聊一聊什么是卷积神经网络,卷积是什么意思?
废品回收小程序、APP UNIAPP开发带有用户端和回收员端
Distributed timing task framework xxl-job source code analysis
51串口通信(上)
关于光电门的使用
RT201 Domestic PA RF Power Amplifier Compatible with RFX2401C
shell函数
LDO和DC-DC的区别
使用Redis zset做消息队列
多字段关联校验
进程和计划任务管理
常用shell脚本案例解析