Android studio安装升级到最新本后需要获取SHA1值,然后就输入密钥库口令:
keytool -v -list -keystore keystore文件路径
结果就提示了一下错误:
keytool 错误: java.io.IOException: Invalid keystore format 如下图所示

刚开始还以为是自己粗心,哪里弄错了,没怎么在意,后来一直没弄成功,网上百度了一下,说是可能gradle的配置问题,还有说是生成密钥文件的jdk版本不一致的问题,我在Android studio里面设置jdk版本,然后重新创建密钥文件还是提示错误。然后我用以前项目的密钥文件来获取SHA1值反而成功了,就新生成的不行,然后我就去Android群里问了大佬,就给我说要去到Android studio自带的jre环境里面执行这个命令,然后就成功了,但我还是不理解,有知道的小伙伴留言指导一下,感谢了。
步骤如下:
1.生成keystore和访问keystore的JDK版本不一致。(通俗来讲就是 jks是用和当前jdk的不同版本生成的。比如1.8 和 11 )就会报错。(项目需要有时候本地会配置多个版本的jdk 此时多注意)。

2.进入当前项目jdk根目录bin cmd (我这里用的是AndroidStudio自带的jre)要进入bin根路径,如下图所示:

在这个目录下进行命令输入keytool -v -list -keystore keystore文件路径,这样jdk 应该就一致了。
直接在as中 的终端用的是哪个jdk我也不清楚,毕竟as自带一个jdk,电脑也装过java,可能终端默认用的是之前装的java的jdk吧。但是根据教程是这样。

1、在签名文件位置处打开cmd2、在cmd 中输入命令 keytool -list -v -keystore 签名文件名称keytool -list -v -keystore 签名文件名称.keystore或者jks
输入命令后提示输入密钥库口令,口令是你在添加签名文件的时候设置的输入后回车,即可获取到如下SHA 1值或者在任意位置打开cmd命令keytool -list -v -keystore  签名文件的绝对路径

后来根据高德地图的官网教程,其实发现人家早就告诉了你报错应该怎么排查了,如下图所示:

转载自:https://mp.csdn.net/mp_blog/creation/success/126540051
欢迎start,欢迎评论,欢迎指正

Android studio升级到最新版获取SHA1时遇到的问题相关推荐

  1. 南邮Android Studio应用高德地图API获取SHA1码

    这两天在做安卓实验,其中涉及到了高德地图API的使用,我在使用过程中发现输出结果为MD5验证失败,寻路失败的问题(忘记截图了).然后我个人就去查阅高德地图API的官方文档,也没查出个所以然,最后依靠C ...

  2. [转]解决Android studio升级到3.5的一些问题

    最近Android studio升级到最新的3.5以后,出现了很多问题,记录一下: 1.NDK Resolution Outcome: Project settings: Gradle model v ...

  3. android studio 无法输入中文,Android Studio 升级到3.0后输入法中文状态下无法选词的终极解决方案...

    AndroidStudio终于出3.0正式版了,内置了kotlin(虽然我安了插件一直能用).一直忍着没敢下rc版的好奇猫,总算装了正式版.当然,伴随每次大版本更新,总有一些恼人的后遗症,其中以gra ...

  4. Android Studio升级到3.0,抛出Aapt2Exception异常

    Android Studio升级到3.0,抛出Aapt2Exception异常 参考文章: (1)Android Studio升级到3.0,抛出Aapt2Exception异常 (2)https:// ...

  5. win7 android studio 升级HAXM后无法启动安卓模拟器

    android studio 升级haxm到7.5.4后打开模拟器失败,提示: Intel HAXM is required to run this AVD. HAXM device is not f ...

  6. Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\***** 解决办法

    Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...

  7. Android Studio 升级 gradle:3.6.0 报错:Entry name 'xxx-xxx.xml' collided

    Android Studio 升级 gradle:3.6.0 报错:Entry name 'xxx-xxx.xml' collided 删除掉目录中所有的build文件夹,重新Sync编译

  8. 关于Android studio 升级到2021.1.1(大黄蜂)创建项目,兼容旧项目遇到的问题

    当升到AS大黄蜂版本之后,创建项目或者需要兼容旧项目,才发现原来有些配置文件发生了变化 1. 在大黄蜂版本中,新建的项目你会发现当你通过dependencies引入其他的第三方包时(Failed to ...

  9. Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\*****-release.aar...

    Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...

最新文章

  1. 灰度直方图均衡化实现
  2. python下载文件到本地-Python下载网络文本数据到本地内存的四种实现方法示例
  3. 控件包含代码块(即 % ... %),因此无法修改控件集合。
  4. java yyyy m d_日期-Java 8时间API:如何将格式“ MM.yyyy”的字符串解析为LocalD
  5. hystrix熔断 简介_Hystrix简介
  6. LongAccumulator和DoubleAccumulator类如何工作?
  7. ie模式下html中的按钮失效,解决ewebeditor编辑器在IE8下按钮失效、点击后没反应的问题...
  8. windows10下 tensorflow gpu版本安装配置方法
  9. Spring4+Springmvc+quartz实现多线程动态定时调度
  10. verilog 之数字电路 边沿检测电路
  11. java中重载构造方法的例程_Java构造函数使用多种方法重载
  12. HTML5+CSS3 从入门到精通(2)
  13. SIM868中的GPRS调试失败的几个原因
  14. uni-app:如何运行到微信小程序模拟器需要进行的配置项(一)
  15. 金句: 對比MBA學位,我們更需要PSD學位的人! Poor, Smart and Deep Desire to… | consilient_lollapalooza on Xanga...
  16. 数据库里存放的是什么?
  17. 2023年度流行色,带来信心的活力洋红色
  18. ps打开笔压仍没有效果
  19. git下载子模块命令git clone --recursive和git submodule update --init
  20. mysql xtrabackup_编写脚本令Xtrabackup对MySQL数据进行备份的教程

热门文章

  1. 答题小程序支付开通会员设计
  2. 获得验证码,显示PNG图片
  3. 2019一键清空朋友圈_2019年适合发朋友圈的句子,精挑细选,舍不得删除!
  4. 什么是端口转发?什么是端口映射?如何设置端口映射?
  5. Linux创建用户后,登录报错/usr/bin/xauth: file /home/user/.Xauthority does not exist
  6. pc端自定义密码支付框组件(仿支付宝)
  7. Anaconda使用conda activate激活环境出错
  8. 区块链技术的分析与应用
  9. Oracle 11.2.0.1升级11.2.0.4(Linux 单机)
  10. U盘格式化后数据能恢复吗?恢复技巧教学