Android 如何使用jdk命令给应用/APK重新签名。

写在前面:本篇文章介绍Windows命令行中,如何使用jdk命令给已经签过名的apk重新签名。

使用工具:jarsigner 。jarsigner是jdk自带的工具,签名之前确保Windows电脑中已安装jdk。我的环境如下:

后续操作步骤如下:

1、删除原APK中META-INF签名目录。
2、将签名文件和APK放到同一个目录。
3、在当前目录执行重新签名的命令。
java 复制代码
jarsigner -verbose -keystore allwiner.keystore -storepass android -signedjar Xhotel_v1.2.8_sys.apk -digestalg SHA1 -sigalg MD5withRSA Xhotel_v1.2.8_sys_07171131.apk android

上述命令的解释如下:

jarsigner -verbose -keystore 你的签名文件 -storepass 秘钥口令 -signedjar

输出apk文件名 -digestalg SHA1 -sigalg MD5withRSA 输入apk文件名 签名文件别名

相关推荐
小镇学者2 小时前
【PHP】导入excel 报错Trying to access array offset on value of type int
android·php·excel
一笑的小酒馆5 小时前
Android11 Launcher3去掉抽屉改为单层
android
louisgeek8 小时前
Git 根据不同目录设置不同账号
android
qq_390934749 小时前
MySQL中的系统库(简介、performance_schema)
android·数据库·mysql
whysqwhw9 小时前
Kotlin Flow 实现响应式编程指南
android
二流小码农9 小时前
鸿蒙开发:一文了解桌面卡片
android·ios·harmonyos
每次的天空10 小时前
Android第十七次面试总结(Java数据结构)
android·java·面试
梁同学与Android10 小时前
Android --- Handler的用法,子线程中怎么切线程进行更新UI
android·handler·子线程更新ui·切换到主线程
Fastcv10 小时前
这TextView也太闪了,咋做的?
android
恋猫de小郭10 小时前
iOS 26 beta1 重新禁止 JIT 执行,Flutter 下的 iOS 真机 hot load 暂时无法使用
android·前端·flutter