keytool 错误: java.io.IOExceptio

密钥存储库格式无效

找到debug.keystore并删除

路径 User\用户名\android\debug.keystore

我的目录:C:\Users\growu.android\debug.keystore

删除后重新运行当前项目,会自动的在生成一个debug.keystore文件。

File ---> Project Structure---->SDK Location ---> Gradle Srttings

进入当前项目jdk根目录bin cmd (我这里用的是AndroidStudio自带的jre)要进入bin根路径

D:\Software\Java\android\AndroidStudio\jre\bin

然后 执行keytool -list -v -keystore debug.keystore命令进行检查是否有错

指定debug.keystore全路径,一般在系统盘,用户名/.android目录下:

keytool -list -v -keystore C:\Users\growu.android\debug.keystore 切换成你自己的。

android debug.keystore 的默认密码

默认debug.keystore的信息如下:Keystore name: “debug.keystore”Keystore password: “android”Key alias: “androiddebugkey”Key password: “android”CN: “CN=Android Debug,O=Android,C=US”如果报错:keytool 错误: java.io.IOException: Invalid keystore format

那就是当前项目运行debug.keystore(可以去系统用户/.android目录删除,项目运行新创建)生成keystore和访问keystore的JDK版本不一致。(通俗来讲就是 jks是用和当前jdk的不同版本生成的。比如1.8 和 11 )就会报错。(项目需要有时候本地会配置多个版本的jdk 此时多注意)。

书到用时方恨少,纸上得来终觉浅。————————————————版权声明:本文为CSDN博主「冷冷清清里风风火火是我」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_33721320/article/details/125508058

全部评论

相关推荐

我已成为0offer的糕手:别惯着,胆子都是练出来的,这里认怂了,那以后被裁应届被拖工资还敢抗争?
点赞 评论 收藏
分享
一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务