如何对APP进行重新签名(使用命令签名)
对于写好的Android程序,打成apk包,有时我们想更换下包里的资源,或者我们需要跑自动化测试,这时就得对这个apk包进行重新签名。
- Java环境
方法一:需要删除apk包中的签名文件,META-INF(更改apk格式为压缩包形式,删除META-INF文件夹,改回.apk格式);
将证书(debug.keystore)复制到与需要重新签名的apk文件相同的目录下(如:复制到桌面新建文件夹,C:\Users\fkq\Desktop\新建文件夹);
cmd进入命令,定位到选中的文件夹:
运行下面的命令:
jarsigner -verbose -keystore debug.keystore -storepass android -signedjar sign.apk -digestalg SHA1 -sigalg MD5withRSA signed.apk androiddebugkey
/*解释:-jarsigner是Java的签名工具
-verbose 参数表示:显示出签名详细信息
-keystore 表示使用当前目录中的debug.keystore签名证书文件
-storepass android 表示Keystore密码:“android”
-signedjar signed.apk表示签名后生成的APK名称,
sign.apk表示未签名的APK
Android软件-digestalg SHA1 -sigalg MD5withRSA:这就是必须加上的参数,如果你是jdk 1.6也不受影响
-androiddebugkey表示Key别名,也可为 mysign.keystore
大功告成,看看文件夹吧;
如何对APP进行重新签名(使用命令签名)相关推荐
- 不要签名证书将网页打包封装成苹果APP,无需苹果企业签名,IPA证书签名,ios签名证书,免越狱安装...
不用签名证书将网页封装成苹果APP,无需苹果企业证书 签名,IPA证书签名,ios证书签名,免越狱安装 (本方法只支持网站封装app,原生的用不了,详细请咨询客服) 近期很多朋友问我把网站变成app的 ...
- php微信生成签名_微信APP支付服务端PHP生成签名
官网支付说明 商户系统和微信支付系统主要交互说明: 步骤1:用户在商户APP中选择商品,提交订单,选择微信支付. 步骤2:商户后台收到用户支付单,调用微信支付统一下单接口.参见[统一下单API]. 步 ...
- App 调试的几个命令实践
Android学习系列(29)--App调试的几个命令实践 在Android的应用开发中,我们会用到各种代码调试:其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等 ...
- UICC 之 USIM 详解全系列——USIM App关键流程介绍与命令详解
本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. 文章目录 USIM App关键流程介绍与命令详解 USIM ...
- php微信app支付2次签名,微信APP支付,第二次生成签名问题
官方文档有下面这句话 文档地址 步骤3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP.参与签名的字段名为appId,partnerId,prepayId,n ...
- Android APK的签名--笔记版 V1 签名和V2签名总结
1. 工具介绍 jarsigner 是JDK提供的针对jar包签名的通用工具, 位于 JDK/bin/jarsigner apksigner 是Google官方提供的针对Android apk 签名验 ...
- Android 对apk进行重签名和查看签名(window 和mac)及生成签名
生成签名文件:其实是有很多工具可以做到,这里不过是想用命令来生成 其命令如下:生成的签名默认在c盘根目录下 keytool -genkey -alias aaaa.keystore -keyalg R ...
- java apk签名证书_Android签名证书的生成
本节只针对如何从零开始实现简单的打包签名 概要 debug.keystore:使用Android Studio直接编译运行时默认使用的签名证书,存放路径C:\Users.android app-deb ...
- ios重签名shell脚本_03:双层签名和重签名流程以及shell脚本重签名
复习 1:双向签名7不流程 2:查看签名信息和证书信息 3:查看用户权限 4:shell脚本签名 目录 1:双向签名7不流程 2:查看签名信息和证书信息 3:查看用户权限 4:shell脚本签名 正文 ...
- Android APK签名总结-- V1签名和V2签名使用和区别
1. 工具介绍 jarsigner 是JDK提供的针对jar包签名的通用工具, 位于 JDK/bin/jarsignerapksigner 是Google官方提供的针对Android apk 签名验证 ...
最新文章
- 数据结构之折半插入排序图文详解及代码(C++实现)
- java验证码的实现
- SAP云平台webIDE UI5应用的Application Status菜单实现细节
- javaScript第二天(2)
- [Angularjs]国际化
- wifi 2.4g 5g 区别_关于路由器的2.4G以及5G,你不知道的那些事
- 输出斐波那契数列的第n项
- Shiro的详细简介解释(快速搭建官网解释代码)
- Linux下创建虚拟软盘镜像
- 进销存excel_Excel教程:简易进销存!厉害了,SUMIFS!
- 常见的传输线阻抗计算软件(轉自笨笨熊的屋屋)
- Python实现简单的用户管理系统
- 解决 Office 2007/2010 安装错误:1402
- Java到底能做什么事情呢?
- 谷歌广告账户钱花不出去的原因
- django之admin调整页面展示
- mysql下载安装包及安装步骤
- 每日新闻:今日头条正式发布小程序;甲骨文云服务营收未达预期
- 再揭国产COS操作系统的内幕
- Kafka:消息格式的选择 Avro JSON XML String JavaBean