Android studio升级到最新版获取SHA1时遇到的问题
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时遇到的问题相关推荐
- 南邮Android Studio应用高德地图API获取SHA1码
这两天在做安卓实验,其中涉及到了高德地图API的使用,我在使用过程中发现输出结果为MD5验证失败,寻路失败的问题(忘记截图了).然后我个人就去查阅高德地图API的官方文档,也没查出个所以然,最后依靠C ...
- [转]解决Android studio升级到3.5的一些问题
最近Android studio升级到最新的3.5以后,出现了很多问题,记录一下: 1.NDK Resolution Outcome: Project settings: Gradle model v ...
- android studio 无法输入中文,Android Studio 升级到3.0后输入法中文状态下无法选词的终极解决方案...
AndroidStudio终于出3.0正式版了,内置了kotlin(虽然我安了插件一直能用).一直忍着没敢下rc版的好奇猫,总算装了正式版.当然,伴随每次大版本更新,总有一些恼人的后遗症,其中以gra ...
- Android Studio升级到3.0,抛出Aapt2Exception异常
Android Studio升级到3.0,抛出Aapt2Exception异常 参考文章: (1)Android Studio升级到3.0,抛出Aapt2Exception异常 (2)https:// ...
- win7 android studio 升级HAXM后无法启动安卓模拟器
android studio 升级haxm到7.5.4后打开模拟器失败,提示: Intel HAXM is required to run this AVD. HAXM device is not f ...
- Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\***** 解决办法
Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...
- 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编译
- 关于Android studio 升级到2021.1.1(大黄蜂)创建项目,兼容旧项目遇到的问题
当升到AS大黄蜂版本之后,创建项目或者需要兼容旧项目,才发现原来有些配置文件发生了变化 1. 在大黄蜂版本中,新建的项目你会发现当你通过dependencies引入其他的第三方包时(Failed to ...
- Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\*****-release.aar...
Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...
最新文章
- 灰度直方图均衡化实现
- python下载文件到本地-Python下载网络文本数据到本地内存的四种实现方法示例
- 控件包含代码块(即 % ... %),因此无法修改控件集合。
- java yyyy m d_日期-Java 8时间API:如何将格式“ MM.yyyy”的字符串解析为LocalD
- hystrix熔断 简介_Hystrix简介
- LongAccumulator和DoubleAccumulator类如何工作?
- ie模式下html中的按钮失效,解决ewebeditor编辑器在IE8下按钮失效、点击后没反应的问题...
- windows10下 tensorflow gpu版本安装配置方法
- Spring4+Springmvc+quartz实现多线程动态定时调度
- verilog 之数字电路 边沿检测电路
- java中重载构造方法的例程_Java构造函数使用多种方法重载
- HTML5+CSS3 从入门到精通(2)
- SIM868中的GPRS调试失败的几个原因
- uni-app:如何运行到微信小程序模拟器需要进行的配置项(一)
- 金句: 對比MBA學位,我們更需要PSD學位的人! Poor, Smart and Deep Desire to… | consilient_lollapalooza on Xanga...
- 数据库里存放的是什么?
- 2023年度流行色,带来信心的活力洋红色
- ps打开笔压仍没有效果
- git下载子模块命令git clone --recursive和git submodule update --init
- mysql xtrabackup_编写脚本令Xtrabackup对MySQL数据进行备份的教程
热门文章
- 答题小程序支付开通会员设计
- 获得验证码,显示PNG图片
- 2019一键清空朋友圈_2019年适合发朋友圈的句子,精挑细选,舍不得删除!
- 什么是端口转发?什么是端口映射?如何设置端口映射?
- Linux创建用户后,登录报错/usr/bin/xauth: file /home/user/.Xauthority does not exist
- pc端自定义密码支付框组件(仿支付宝)
- Anaconda使用conda activate激活环境出错
- 区块链技术的分析与应用
- Oracle 11.2.0.1升级11.2.0.4(Linux 单机)
- U盘格式化后数据能恢复吗?恢复技巧教学