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签名;

相关推荐
锦瑟弦音1 天前
vscode+platformio+arduion && 串口,wifi
ide·vscode·编辑器
lingzhilab1 天前
零知IDE——零知标准板+INA219电流传感器的锂电池智能充放电监测系统
ide·stm32·单片机
SHEN_ZIYUAN1 天前
深度解析:从 AnimationHandler 原理看 Android 动画内存泄漏
android
冬奇Lab1 天前
稳定性性能系列之十六——车机特定场景:黑卡死问题分析与排查实战
android·性能优化
座山雕~1 天前
Springboot
android·spring boot·后端
香气袭人知骤暖1 天前
SQL慢查询常见优化步骤
android·数据库·sql
丨康有为丨1 天前
Android滑动冲突详解(场景+解决)
android
千里马学框架1 天前
疑难ANR面试题:crash导致ANR深入剖析
android·智能手机·framework·perfetto·性能·anr·小米汽车
jerwey2 天前
VSCode + Copilot下:配置并使用 DeepSeek
ide·vscode·copilot
石像鬼₧魂石2 天前
安卓 WiFi 钓鱼渗透测试全流程教程(详细版)
android