当前位置: 首页 > news >正文

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

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

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • OpenCV结构分析与形状描述符(14)拟合直线函数fitLine()的使用
  • 【白话MQ】消息队列MQ的使用和选型
  • 油耳用什么掏耳朵比较好?质量最好的可视挖耳勺推荐
  • 智慧黑板:赋能多学科教学,引领教育新风尚
  • CentOS 系统设置与维护教程
  • Apple发布会都有哪些亮点?如何在苹果手机和电脑上录制屏幕?
  • JVM面试真题总结(六)
  • 深入理解Java虚拟机:Jvm总结-垃圾收集器与内存分配策略
  • 保姆级离线+windows环境+大模型前端UI安装(二)
  • ubuntu 和windows用samba服务器实现数据传输
  • 说说深拷贝和浅拷贝?
  • 共享旅游卡,客户旅游云南,真实反馈,全程无删减!
  • 油耳要怎么清洁耳朵才干净?比较推荐哪种可视耳勺
  • 开发适合el-dialog的拉伸拖拽自定义指令和适配自定义的图片查看组件
  • Java使用Apache POI向Word文档中填充数据
  • 收藏网友的 源程序下载网
  • 【翻译】babel对TC39装饰器草案的实现
  • Angular 2 DI - IoC DI - 1
  • flutter的key在widget list的作用以及必要性
  • JavaScript设计模式之工厂模式
  • oldjun 检测网站的经验
  • orm2 中文文档 3.1 模型属性
  • SQL 难点解决:记录的引用
  • 产品三维模型在线预览
  • 汉诺塔算法
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 前端面试总结(at, md)
  • -- 数据结构 顺序表 --Java
  • 微信公众号开发小记——5.python微信红包
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 系统认识JavaScript正则表达式
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • Spring第一个helloWorld
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • ​io --- 处理流的核心工具​
  • ​渐进式Web应用PWA的未来
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • (1)SpringCloud 整合Python
  • (4)logging(日志模块)
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)详解PHP处理密码的几种方式
  • *算法训练(leetcode)第四十五天 | 101. 孤岛的总面积、102. 沉没孤岛、103. 水流问题、104. 建造最大岛屿
  • .net core 连接数据库,通过数据库生成Modell
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NetCore 如何动态路由
  • .NET开源纪元:穿越封闭的迷雾,拥抱开放的星辰