对于写好的Android程序,打成apk包,有时我们想更换下包里的资源,或者我们需要跑自动化测试,这时就得对这个apk包进行重新签名。

  • Java环境
  1. 方法一:需要删除apk包中的签名文件,META-INF(更改apk格式为压缩包形式,删除META-INF文件夹,改回.apk格式);

  2. 将证书(debug.keystore)复制到与需要重新签名的apk文件相同的目录下(如:复制到桌面新建文件夹,C:\Users\fkq\Desktop\新建文件夹);

  3. cmd进入命令,定位到选中的文件夹:

  4. 运行下面的命令:

  5. jarsigner -verbose -keystore debug.keystore -storepass android -signedjar sign.apk -digestalg SHA1 -sigalg MD5withRSA signed.apk androiddebugkey

  6. /*解释:-jarsigner是Java的签名工具
    
       -verbose 参数表示:显示出签名详细信息
  7. -keystore 表示使用当前目录中的debug.keystore签名证书文件
  8. -storepass android 表示Keystore密码:“android”
  9. -signedjar signed.apk表示签名后生成的APK名称,
  10. sign.apk表示未签名的APK 
  11. Android软件-digestalg SHA1 -sigalg MD5withRSA:这就是必须加上的参数,如果你是jdk 1.6也不受影响
  12. -androiddebugkey表示Key别名,也可为 mysign.keystore
  13. 大功告成,看看文件夹吧;

如何对APP进行重新签名(使用命令签名)相关推荐

  1. 不要签名证书将网页打包封装成苹果APP,无需苹果企业签名,IPA证书签名,ios签名证书,免越狱安装...

    不用签名证书将网页封装成苹果APP,无需苹果企业证书 签名,IPA证书签名,ios证书签名,免越狱安装 (本方法只支持网站封装app,原生的用不了,详细请咨询客服) 近期很多朋友问我把网站变成app的 ...

  2. php微信生成签名_微信APP支付服务端PHP生成签名

    官网支付说明 商户系统和微信支付系统主要交互说明: 步骤1:用户在商户APP中选择商品,提交订单,选择微信支付. 步骤2:商户后台收到用户支付单,调用微信支付统一下单接口.参见[统一下单API]. 步 ...

  3. App 调试的几个命令实践

    Android学习系列(29)--App调试的几个命令实践 在Android的应用开发中,我们会用到各种代码调试:其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等 ...

  4. UICC 之 USIM 详解全系列——USIM App关键流程介绍与命令详解

    本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. 文章目录 USIM App关键流程介绍与命令详解 USIM ...

  5. php微信app支付2次签名,微信APP支付,第二次生成签名问题

    官方文档有下面这句话 文档地址 步骤3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP.参与签名的字段名为appId,partnerId,prepayId,n ...

  6. Android APK的签名--笔记版 V1 签名和V2签名总结

    1. 工具介绍 jarsigner 是JDK提供的针对jar包签名的通用工具, 位于 JDK/bin/jarsigner apksigner 是Google官方提供的针对Android apk 签名验 ...

  7. Android 对apk进行重签名和查看签名(window 和mac)及生成签名

    生成签名文件:其实是有很多工具可以做到,这里不过是想用命令来生成 其命令如下:生成的签名默认在c盘根目录下 keytool -genkey -alias aaaa.keystore -keyalg R ...

  8. java apk签名证书_Android签名证书的生成

    本节只针对如何从零开始实现简单的打包签名 概要 debug.keystore:使用Android Studio直接编译运行时默认使用的签名证书,存放路径C:\Users.android app-deb ...

  9. ios重签名shell脚本_03:双层签名和重签名流程以及shell脚本重签名

    复习 1:双向签名7不流程 2:查看签名信息和证书信息 3:查看用户权限 4:shell脚本签名 目录 1:双向签名7不流程 2:查看签名信息和证书信息 3:查看用户权限 4:shell脚本签名 正文 ...

  10. Android APK签名总结-- V1签名和V2签名使用和区别

    1. 工具介绍 jarsigner 是JDK提供的针对jar包签名的通用工具, 位于 JDK/bin/jarsignerapksigner 是Google官方提供的针对Android apk 签名验证 ...

最新文章

  1. 数据结构之折半插入排序图文详解及代码(C++实现)
  2. java验证码的实现
  3. SAP云平台webIDE UI5应用的Application Status菜单实现细节
  4. javaScript第二天(2)
  5. [Angularjs]国际化
  6. wifi 2.4g 5g 区别_关于路由器的2.4G以及5G,你不知道的那些事
  7. 输出斐波那契数列的第n项
  8. Shiro的详细简介解释(快速搭建官网解释代码)
  9. Linux下创建虚拟软盘镜像
  10. 进销存excel_Excel教程:简易进销存!厉害了,SUMIFS!
  11. 常见的传输线阻抗计算软件(轉自笨笨熊的屋屋)
  12. Python实现简单的用户管理系统
  13. 解决 Office 2007/2010 安装错误:1402
  14. Java到底能做什么事情呢?
  15. 谷歌广告账户钱花不出去的原因
  16. django之admin调整页面展示
  17. mysql下载安装包及安装步骤
  18. 每日新闻:今日头条正式发布小程序;甲骨文云服务营收未达预期
  19. 再揭国产COS操作系统的内幕
  20. Kafka:消息格式的选择 Avro JSON XML String JavaBean

热门文章

  1. Altium Designer Summer 9 Build 9.4.0.20159下载地址 + 破解补丁
  2. 读《七人分粥》悟管理之道
  3. 今年很火的 AI 绘画怎么玩
  4. 赚钱项目:1万粉丝的公众号,年赚15万!
  5. 【MySQL】测试题02
  6. 数字网络监控系统解决方案1
  7. 直线/曲线检测:Randon变换与Hough变换
  8. JS:验证、限制纯数字或者英尺英寸格式的值
  9. 展望未来综合型人工智能教育应用
  10. 4070ti和3080性能差多少 rtx4070ti和rtx3080区别对比