用命令行 给 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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js实现冒泡排序_js 冒泡排序

    js实现冒泡排序_js 冒泡排序冒泡排序原理:冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比比较 白话就是:比如有6个数,你需要比较5趟,这……

    2022年10月10日
    1
  • 手机修改ntp服务器地址,修改手机ntp服务器ip地址[通俗易懂]

    手机修改ntp服务器地址,修改手机ntp服务器ip地址[通俗易懂]修改手机ntp服务器ip地址内容精选换一换本文介绍使用云手机服务时需要了解的基本概念。云手机是一台包含原生安卓操作系统,具有虚拟手机功能的云服务器,简单来说,云手机=云服务器+AndroidOS。您可以远程实时控制云手机,实现安卓APP的云端运行;也可以基于云手机的基础算力,高效搭建应用,如云游戏、移动办公、直播互娱等场景。服务器是用来提供云手机的物理服务器。云手机目前以服务器您可以直接修改虚…

    2022年5月24日
    61
  • 激活码2021。3【在线注册码/序列号/破解码】

    激活码2021。3【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    87
  • pycharm2020.2.3专业版安装教程_pycharm部署项目到服务器

    pycharm2020.2.3专业版安装教程_pycharm部署项目到服务器利用pycharm2021学生教育版远程连接linux服务器上的代码并进行调试。

    2022年8月29日
    0
  • vueweb端响应式布局_vue响应式原理图文详解「建议收藏」

    vueweb端响应式布局_vue响应式原理图文详解「建议收藏」Vue最显著的特性之一便是不太引人注意的响应式系统(reactivitysystem)。模型层(model)只是普通JS对象,修改它则更新视图(view)。这会让状态管理变得非常简单且直观,不过理解它的工作原理以避免一些常见的问题也是很重要的。本文将详细介绍Vue响应式系统的底层细节。追踪变化把一个普通JS对象传给Vue实例的data选项,Vue将遍历此对象所有的属性,并使用Object.def…

    2022年5月30日
    72
  • SQL学习笔记(基础部分)

    SQL学习笔记(基础部分)SQL学习笔记基础部分SQL语法数据库语言对大小写不敏感,用分号分隔每条数据库语言SQL通用数据类型SQL开发,在创建SQL表时要确定每个列要存储的数据类型,每一列都需要一个列名和确定的数据类型常见数据类型自行查询一些重要的SQL命令selectupdatedeleteinsertintocreatedatabasealterdatab

    2022年8月20日
    6

发表回复

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

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