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

相关推荐
兰琛20 分钟前
Compose组件转换XML布局
android·xml·kotlin
蔗理苦2 小时前
2025-04-03 Latex学习1——本地配置Latex + VScode环境
ide·vscode·学习·latex
水w2 小时前
【Android Studio】解决报错问题Algorithm HmacPBESHA256 not available
android·开发语言·android studio
VX_CXsjNo13 小时前
免费送源码:Java+SSM+Android Studio 基于Android Studio游戏搜索app的设计与实现 计算机毕业设计原创定制
java·spring boot·spring·游戏·eclipse·android studio·android-studio
隐-梵4 小时前
Android studio进阶教程之(二)--如何导入高德地图
android·ide·android studio
CN-Dust4 小时前
【Cursor/VsCode】在文件列表中不显示.meta文件
ide·vscode·编辑器
1alisa4 小时前
Pycharm v2024.3.4 Windows Python开发工具
ide·python·pycharm
Kika写代码4 小时前
【Android】界面布局-线性布局LinearLayout-例子
android·gitee
wangz765 小时前
kotlin,jetpack compose,使用DataStore保存数据,让程序下次启动时自动获取
android·kotlin·datastore·jetpack compose