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

相关推荐
红米饭配南瓜汤2 小时前
Android显示系统(02)- OpenGL ES - 概述
android·音视频·图形渲染
m0_726965982 小时前
Android笔记【12】脚手架Scaffold和导航Navigation
android·笔记
xiaoerbuyu12332 小时前
Android直接播放麦克风采集到的声音
android
李艺为3 小时前
RePlugin调试时执行Gradle任务rpInstallAndRunPluginDebug失败原因分析
android·java·gradle·android studio
MorleyOlsen4 小时前
【Android Debug Bridge】adb常用指令(更新中)
android·adb
Phodal5 小时前
Shire 1.1 发布:更强大的交互支持,升级 AI 智能体与 IDE 的整合体验
ide
小安25 小时前
android 简单实现录音功能
android
开水好喝6 小时前
IDE如何安装插件实现Go to Definition
javascript·ide·vscode·测试工具
此花亭6 小时前
Visual Studio 2022创建离线安装包
ide·c#·visual studio
Tensorrrrrr6 小时前
【已解决】如何在vscode对项目路径以外的文件打断点
ide·vscode·编辑器