android Invalid keystore format

签名的时候提示:Invalid keystore format. 点击info查看更多日志

再点击一次 stactrace 查看更多提示

提示:javaio异常

基本是jdk版本的问题,高jdk版本打的key,在低版本jdk开发环境上无法使用。

查看自己的key信息

keytool -list -v -keystore xxxx.keystore

这个key是用jdk11生成的。

  • JDK 8:在JDK 8中,默认的密钥库类型是JKS(Java KeyStore)。JKS是Java特有的密钥库格式,用于存储私钥和证书,但不能用于存储密钥。
  • JDK 11:从JDK 9开始,Java平台引入了新的默认密钥库类型PKCS12。因此,在JDK 11中,默认的密钥库类型也是PKCS12。PKCS12是一种与平台无关的标准密钥库类型,可以在多种编程语言和平台上使用。
相关推荐
不爱学习的啊Biao1 分钟前
【13】MySQL如何选择合适的索引?
android·数据库·mysql
Clockwiseee29 分钟前
PHP伪协议总结
android·开发语言·php
mmsx7 小时前
android sqlite 数据库简单封装示例(java)
android·java·数据库
众拾达人10 小时前
Android自动化测试实战 Java篇 主流工具 框架 脚本
android·java·开发语言
吃着火锅x唱着歌11 小时前
PHP7内核剖析 学习笔记 第四章 内存管理(1)
android·笔记·学习
_Shirley12 小时前
鸿蒙设置app更新跳转华为市场
android·华为·kotlin·harmonyos·鸿蒙
hedalei14 小时前
RK3576 Android14编译OTA包提示java.lang.UnsupportedClassVersionError问题
android·android14·rk3576
锋风Fengfeng14 小时前
安卓多渠道apk配置不同签名
android
枫_feng14 小时前
AOSP开发环境配置
android·安卓
叶羽西15 小时前
Android Studio打开一个外部的Android app程序
android·ide·android studio