【Android笔记】Android Studio打包 提示Invalid keystore format

前言

Android项目通过Android Studio生产签名文件进行打包。提示

com.android.ide.common.signing.KeytoolException: Failed to read key hocsdn from store "/Users/ho/TestProject/app/ho_developer.jks": Invalid keystore format

不合法的签名文件格式,检查了签名文件的路径以及在Gradle中反复确认了别名和密码,都不存在错误。

解决方法

检查项目Gradle JDK的版本,Gradle使用 JDK来编译Java或Kotlin 代码,打包成可执行文件(如.jar或 .apk),并进行依赖管理。JDK提供了编译器(如 javac)、标准库和各种工具,Gradle通过JDK 来完成代码编译、生成字节码、打包等工作。项目要使用合适的 JDK 版本来编译和生成与目标平台兼容的代码。

项目之前的Gradle JDK是1.8,项目中有些11的新特性,将这里修改成11。

相关推荐
xian_wwq18 小时前
【学习笔记】数据血缘
笔记·学习·数据血缘
日更嵌入式的打工仔19 小时前
实用:嵌入式执行时间测量常用方法
笔记·单片机
map_vis_3d19 小时前
JSAPIThree LODModel 性能优化学习笔记:细节层次模型加载
笔记·学习·3d
broadview_java20 小时前
使用 ConstraintLayout 构建自适应界面
android
im_AMBER21 小时前
数据结构 13 图 | 哈希表 | 树
数据结构·笔记·学习·算法·散列表
会思考的猴子21 小时前
UE5 笔记敌人自动追踪
笔记·ue5
wdfk_prog21 小时前
[Linux]学习笔记系列 -- [fs][drop_caches]
linux·笔记·学习
2021_fc21 小时前
Flink笔记
大数据·笔记·flink
UVM_ERROR1 天前
RDMA Scheduler + TX + Completion RTL 开发经验分享
笔记·vscode·ssh·github·芯片
Vizio<1 天前
STM32HAL库开发笔记-GPIO输入
笔记·stm32·单片机·嵌入式硬件