项目场景:
使用最近版本Android studio生成jks文件
最近本人新建了一个安卓项目,开发环境是jdk1.8,使用原生Android studio生成了jks文件,并对使用该jks进行apk打包。
问题描述
应用在打包时报错:Invalid keystore format,并且一直提示别名错误
原因分析:
Android studio最新版本默认使用的jdk是11版本的,但是我本地项目依赖版本为jdk1.8,不一定匹配。
其实网上已经有很多教程说了jks生成的版本一定要匹配,但解决方案一般是替换项目里面的jdk版本,把项目使用的jdk升级为Android studio自带的jdk11。
解决方案:
直接使用你本地jdk生成jks文件,然后把jks文件放在你想放在的位置中,使用该jks用于项目打包
链接: 具体生成教程
结语
个人怀疑Android studio默认生成的jks文件只会使用默认自带的jdk环境,也不管你在哪配置了任何版本的jdk,也可能是本人没有配置正确,欢迎大佬指正。