生成一个签名,用来打包,出现上述错误。后来找到原因了,是因为这个:
1.密码错误
2.JDK版本问题
1.如果是JDK 8生成的keystore,然后用JDK 11(+)执行是没问题的,当前情况不需要解决,因为是成功的
2.如果是JDK 11(+)生成的keystore,然后用JDK 8执行就会出现Invalid keystore format错误,解决办法就是需要知道具体生成keystore的版本, 然后使用>=生成keystore的JDK来执行
如果生成的签名的keytool工具是jdk17版本的,然后给Jdk8的Android项目打包,就会出现java.io.IOException: Invalid keystore format错误