Android studio 签名加固后的apk文件

Android studio打包时,可以选择签名类型v1和v2,但是在经过加固后,签名就不在了,或者只有v1签名,这样是不安全的。

操作流程:

1、Android studio 对项目进行打包,生成有签名的apk文件;

2、对apk文件进行加固;

3、使用Android studio的SDK自带的apksigner.jar对apk重新签名(apksigner.jar文件位于:sdk\build-tools\31.0.0\lib,不同配置,位置有所不同);

详细方法:

1、在apksigner.jar文件界面进入cmd界面;

2、使用命令:java -jar apksigner.jar verify -v 【apk路径】查看apk文件v1和v2的签名情况;

注:该apk只用了v1签名

3、使用Android studio中SDK的apksigner.jar对加固后的apk文件进行重新签名;

命令:java -jar apksigner.jar sign --ks 【签名路径】 --ks-key-alias 【alias名称】 --ks-pass pass:【密码】 --key-pass pass:【密码】 --out 【签名后的新apk路径】 【待签名的apk路径】

签名后重新查看签名情况,就可以看到同时使用了v2和v3签名;

相关推荐
m0_7482398318 分钟前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
zhangphil2 小时前
Android BitmapShader实现狙击瞄具十字交叉线准星,Kotlin
android·kotlin
千里马学框架2 小时前
安卓java端service如何在native进程进行访问-跨进程通讯高端知识
android·java·开发语言·安卓framework开发·车机·跨进程·安卓窗口系统
xuexizhe772 小时前
从 Android 进行永久删除照片恢复的 5 种方法
android·智能手机·电脑·手机·笔记本电脑
NULL->NEXT2 小时前
Java(面向对象进阶——接口)
android·java·开发语言
余额不足121383 小时前
Linux 操作二:文件映射与文件状态
android·linux·服务器
小豆豆儿3 小时前
【PyCharm】快捷键使用
ide·python·pycharm
处女座_三月4 小时前
使用QQ登录(头条项目-09)
android·python·django
carl.xu6 小时前
android T 建立文件夹及文件的记录
android
2401_892102586 小时前
MySQL 尽量避免使用 TIMESTAMP!!
android·mysql·adb