Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk

平时经常给apk/aab签名,验证签名,aab转apk等操作,每次输入命令行十分繁琐。于是利用JAVA GUI简单开发了几个jar包界面化工具,提供给大家一起使用。

工具 功能
JarSignerTool.jar 为apk/aab签名
ApkSignerTool.jar 为apk签名
AppSignVerifyTool.jar 验证apk/aab的签名
CheckSignFileTool.jar 查看签名文件的信息
AAB2APKTool.jar aab转为apk

以上工具均上传至我的资源目录,可免费下载

1、JarSignerTool.jar

  • 功能:为aab、apk签名
  • 所用命令行:
bash 复制代码
jarsigner -verbose -keystore (签名文件)  -storepass (签名文件密钥) -signedjar (签名后apk.aab) (未签名apk/aab) (签名文件别名)

注:jarsigner 签名aab再转为apk,查看apk的签名信息是v1v2v3的;
jarsigner 直接签名apk,查看apk签名信息是v1的

  • 双击JarSignerTool.jar,运行程序
  • 点击按钮打开文件选择器选择对应文件
  • 默认打开与该jar包同目录的文件夹,所以可以将要签名的apk/aab,签名文件放置和该jar包同一个文件夹
  • 信息填写完成,点击"签名"
  • 等待签名完成,完成后会弹框提示
  • 同目录下会多一个已签名的apk

2、ApkSignerTool.jar

  • 功能:为apk签名,可选择v1v2v3
  • 所用命令行:
bash 复制代码
apksigner sign --ks=(签名文件) --ks-pass=pass:(签名文件密钥) --v1-signing-enabled true --v2-signing-enabled true --v3-signing-enabled true --out (签名后apk) (未签名apk)
  • 双击ApkSignerTool.jar,运行程序
  • 选择文件填写信息,点击"签名"
  • 选择apk和签名文件时,默认打开该jar包同目录文件夹
  • 等待签名完成,完成后会弹框提示,并且同目录文件夹会多一个已签名的apk

3、AppSignVerifyTool.jar

  • 功能:验证apk/aab的签名
  • 所用命令行
bash 复制代码
apksigner verify -v (apk文件)
bash 复制代码
jarsigner -verify -verbose -certs (apk/aab文件)
bash 复制代码
keytool -printcert -jarfile (apk/aab文件)
  • 双击AppSignVerifyTool.jar,运行程序
  • 选择文件点击验证
  1. 第一个验证按钮
  1. 第二个验证按钮
  2. 第三个验证按钮

4、CheckSignFileTool.jar

  • 功能:查看签名文件的信息
  • 所用命令行
bash 复制代码
keytool -list -v -keystore (签名文件) -storepass (签名文件密钥)
  • 双击CheckSignFileTool.jar,运行程序
  • 选择文件,输入密钥,点击查看

5、AAB2APKTool.jar

  • 功能:将aab转为apk
  • 所用命令行
bash 复制代码
java -jar bundletool.jar build-apks --bundle=(aab文件) --output=(输出的apks文件) --ks=(签名文件) --ks-pass=pass:(签名文件密钥) --ks-key-alias=(签名文件别名) --key-pass=pass:(签名文件密钥)
  • 双击AAB2APKTool.jar,运行程序
  • 注意:需要将bundletool.jar放置与AAB2APKTool.jar同目录文件夹内,否则转换将失败
  • bundletool.jar可自行搜索下载,即aab转apk工具或私信我
  • 选择文件输入信息,点击转换
相关推荐
牧羊人_myr5 分钟前
Maven核心功能与项目构建详解
java·maven
量子物理学24 分钟前
Eclipse Mosquitto 在小内存下怎么修改配置文件
java·服务器·eclipse
程序员鱼皮36 分钟前
让老弟做个数据同步,结果踩了 7 个大坑!
java·后端·计算机·程序员·编程·职场
Iris7611 小时前
MyBatis一对多关系映射方式
java
程序员清风1 小时前
滴滴二面:MySQL执行计划中,Key有值,还是很慢怎么办?
java·后端·面试
白鲸开源1 小时前
3.1.8<3.2.0<3.3.1,Apache DolphinScheduler集群升级避坑指南
java·开源·github
huohaiyu1 小时前
synchronized (Java)
java·开发语言·安全·synchronized
梵得儿SHI1 小时前
Java 工具类详解:Arrays、Collections、Objects 一篇通关
java·工具类·collections·arrays·objects
熊小猿1 小时前
Spring Boot 的 7 大核心优势
java·spring boot·后端
摸鱼的老谭1 小时前
Java学习之旅第二季-13:方法重写
java·学习·方法重写