用命令行 给 apk 签名

用命令行 给 apk 签名一、需求     在腾讯开放平台把apk加固了,然后呢就让我重新签名 二、签名2.1建议将待签名的apk 和 签名(keystore或者jks)放到同一目录下,这样更方便2.2 命令行cd到该目录后运行以下命令 (注意,这里是针对同一目录下的情况,并且要保证cd到当前目录下哦),将伪命令替换掉即可jarsigner-verbose-ke

大家好,又见面了,我是你们的朋友全栈君。

  一、需求

         在腾讯开放平台把apk 加固了,然后呢就让我重新签名

 二、签名

2.1建议将待签名的apk  和  签名(keystore 或者 jks) 放到同一目录下,这样更方便

2.2  命令行cd 到该目录后运行以下命令  (注意,这里是针对同一目录下的情况,并且要保证cd 到当前目录下哦),将伪命令 替换掉即可
jarsigner -verbose -keystore 你的签名文件 -storepass 签名文件密码 -signedjar 签名后的apk名称 -digestalg SHA1 -sigalg MD5withRSA 待签名的apk  签名文件别名

2.3 举个栗子(大家最喜欢的环节)

2.3.1  放到同一个文件夹下面

用命令行 给 apk 签名


2.3.2  输入下面命令,这里我是以 系统自带的默认 keystore 来举栗子的。大家对比一下两句,自己填充自己的名称以及签名

jarsigner -verbose -keystore debug.keystore -storepass android -signedjar test_signed.apk -digestalg SHA1 -sigalg MD5withRSA test.apk androiddebugkey

jarsigner -verbose -keystore 你的签名文件 -storepass 签名文件密码 -signedjar 签名后的apk名称 -digestalg SHA1 -sigalg MD5withRSA 待签名的apk 签名文件别名

用命令行 给 apk 签名

2.3.3  回车后会出现下面样子,你就成功了。

用命令行 给 apk 签名

2.3.4  查看生成签名的apk

用命令行 给 apk 签名

2.3   说明

-jarsigner 是Java的签名工具
-verbose 参数表示:显示出签名详细信息
-keystore 表示使用当前目录中的debug.keystore签名证书文件
-storepass android 表示Keystore密码:“android”
-signedjar test_signed.apk 表示签名后生成的APK名称
test.apk 表示未签名的APK 文件
-digestalg SHA1 -sigalg MD5withRSA:必须要填的,没有为什么
-androiddebugkey   表示Key别名


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131439.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月12日 下午12:00
下一篇 2022年6月12日 下午12:00


相关推荐

  • leetcode 接雨水2_leetcode会议室

    leetcode 接雨水2_leetcode会议室题目链接给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例 1:输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。示例 2:输入:height = [4,2,0,3,2,5]输出:9 提示:n == height.length0 <= n &lt

    2022年8月8日
    7
  • SSM-Spring整合Mybatis[通俗易懂]

    SSM-Spring整合Mybatis[通俗易懂]步驟导入相关jar包junitmybatismysql数据库spring相关的aop植入mybatis-spring[new]<!–导入依赖–> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifa

    2022年8月8日
    7
  • ubuntu查看硬盘空间使用情况

    ubuntu查看硬盘空间使用情况ubuntu 查看硬盘空间使用情况图形化命令行输入 baobab 启动命令行安装 ncdu 在相应目录下命令行键入 ncdu 查看空间占用

    2026年3月16日
    2
  • 国内免费php mysql空间,[php mysql]国内有什么好的免备案免费php+mysql空间

    国内免费php mysql空间,[php mysql]国内有什么好的免备案免费php+mysql空间国内有什么好的免备案免费php+mysql空间问题补充:稳定点的,速度过得去就可以.谢谢●我一直在用”主机屋”提供的免费空间.稳定性可以运作几年了.不用备案.用了马上就知道好.百度搜索”主机屋”php+mysql实现无限级分类问题补充:php+mysql实现无限级分类●项目思路分析:一个PHP项目要用到分类,但不确定分几级,所以就想做成无限级分类。一开始想是按以前一样,数据库建4个值,如下:…

    2022年6月29日
    33
  • Fisher判别分析详解

    Fisher判别分析详解Fisher 判别分析将高维度空间的样本投影到低维空间上 使得投影后的样本数据在新的子空间上有最小的类内距离以及最大的类间距离 使得在该子空间上有最佳的可分离性可以看出右侧投影后具有更好的可分离性 Fisher 判别分析和 PCA 差别刚学完感觉两个很类似 实际上两个方法是从不同的角度来降维 PCA 是找到方差尽可能大的维度 使得信息尽可能都保存 不考虑样本的可分离性 不具备预测功能 LAD

    2026年3月17日
    2
  • t-io文档_如何区别服务端与客户端

    t-io文档_如何区别服务端与客户端<dependency><groupId>org.t-io</groupId><artifactId>tio-core</artifactId><version>3.7.4.v20210808-RELEASE</version></dependency>总共五个类。数据模型Packet、客户端处理器、客户端监听器.

    2022年10月2日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号