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

这篇具有很好参考价值的文章主要介绍了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签名
  • 所用命令行:
jarsigner -verbose -keystore (签名文件)  -storepass (签名文件密钥) -signedjar (签名后apk.aab) (未签名apk/aab) (签名文件别名)

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

  • 双击JarSignerTool.jar,运行程序

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

  • 点击按钮打开文件选择器选择对应文件
  • 默认打开与该jar包同目录的文件夹,所以可以将要签名的apk/aab,签名文件放置和该jar包同一个文件夹
    Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk
  • 信息填写完成,点击“签名”

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

  • 等待签名完成,完成后会弹框提示
    Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk
  • 同目录下会多一个已签名的apk
    Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk

2、ApkSignerTool.jar

  • 功能:为apk签名,可选择v1v2v3
  • 所用命令行:
apksigner sign --ks=(签名文件) --ks-pass=pass:(签名文件密钥) --v1-signing-enabled true --v2-signing-enabled true --v3-signing-enabled true --out (签名后apk) (未签名apk)
  • 双击ApkSignerTool.jar,运行程序
    Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk
  • 选择文件填写信息,点击“签名”
  • 选择apk和签名文件时,默认打开该jar包同目录文件夹

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

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

  • 等待签名完成,完成后会弹框提示,并且同目录文件夹会多一个已签名的apk
    Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk
    Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk

3、AppSignVerifyTool.jar

  • 功能:验证apk/aab的签名
  • 所用命令行
apksigner verify -v (apk文件)
jarsigner -verify -verbose -certs (apk/aab文件)
keytool -printcert -jarfile (apk/aab文件)
  • 双击AppSignVerifyTool.jar,运行程序

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

  • 选择文件点击验证
  1. 第一个验证按钮

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

  1. 第二个验证按钮
    Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk
  2. 第三个验证按钮
    Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk

4、CheckSignFileTool.jar

  • 功能:查看签名文件的信息
  • 所用命令行
keytool -list -v -keystore (签名文件) -storepass (签名文件密钥)
  • 双击CheckSignFileTool.jar,运行程序
    Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk
  • 选择文件,输入密钥,点击查看
    Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk

5、AAB2APKTool.jar

  • 功能:将aab转为apk
  • 所用命令行
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工具或私信我

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

  • 选择文件输入信息,点击转换

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

Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk文章来源地址https://www.toymoban.com/news/detail-501794.html

到了这里,关于Java GUI开发的几个小工具:apk/aab签名,验证签名,aab转apk的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开源Android apk转aab工具

    自动化将 apk 转为 aab 文件. 自动化实现打包 smali ,签名,安装. 配置文件(config.toml ) apk转aab命令 config.toml 为配置文件. aab 为指定将 apk 转为 aab 流程. 主要流程如下: 编译apk 将 smali 工程编译成 apk 并签名. 主要流程如下: 编译 upx压缩(可选) 在 target/release 下 压缩后 linux 平台二进制

    2024年02月12日
    浏览(50)
  • 语音识别神器 Whisper 的几个小技巧

    OpenAI开源的免费离线语音识别神器Whisper,我在安装使用后发现一些问题,于是搜了半天最终汇总了这几个主要的小技巧,希望对大家有帮助,不用满世界再搜了。 我主要用于中文的识别,所以就只说中文相关的了,我的环境是: 系统:Ubuntu22.04 Python:3.9.9(conda) 具体怎么正常

    2024年02月04日
    浏览(46)
  • mac环境使用pkgbuild命令打pkg包的几个小细节

    最近,研发提出要使用jenkins来自动生成mac环境下的pkg包,研究了一下,可以使用pkgbuild来打包。但是有几个小细节需要注意一下: 目前还没研究好,后续补充。 记之。

    2024年02月09日
    浏览(37)
  • Armbian折腾记5(青龙Tools搭建、分享几个小工具)

    2.安装docker容器(端口可以更改,默认15000) 这里顺便补充一点删除docker容器的步骤 安装好了后浏览器输入   IP:15000   即可 3.这里才是我想分享的, 青龙tools的配置 。。。我搜了半天没怎么搜到清晰具体的,自己半找半摸索累惨了。。。 ①登录地址:IP:15000/#/login     注

    2024年02月08日
    浏览(109)
  • 【java】日常开发中提升技术的几个建议

    日常开发中,都是在做业务需求,如何提升自己的技术呢? 所以,本文作者整理了提升技术的13个建议,小伙伴们,一起加油。 比如,对于Java程序员来说,要了解Java语言的基本概念和核心特性,包括面向对象编程、集合框架、异常处理、多线程等等。可以通过阅读Java的官方

    2024年02月05日
    浏览(48)
  • 谷歌aab包在Android 14闪退而apk没问题(targetsdk 34)

    Unity应用(target SDK 34)上线到GooglePlay,有用户反馈fold5设备上(Android14系统)疯狂闪退,经测试,在小米手机Android14系统的版本复现成功了,奇怪的是apk直接安装没问题,而打包成aab就是疯狂闪退。 Unity版本Unity2020.3.18f1c1。 老办法,logcat抓包,看看闪退日志。 日志有一行引起了

    2024年02月21日
    浏览(41)
  • 2023年内网穿透常用的几个工具

    作为一名开发者,先给大家普及一下什么是内网,什么是外网。 所谓内网就是内部建立的局域网络或办公网络。 比如 一家公司或一个家庭有多台计算机,他们利用不同网络布局将这一台或多台计算机或其它设备连接起来构成一个局部的办公或者资源共享网络,我们就称它为

    2024年02月06日
    浏览(35)
  • flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改

    flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改 最近使用flutter开发项目,需要将打包应用时候apk进行签名,我这边开发使用的是Android studio,发现在Android studio的build没有generate signed bundle/apk。这里记录一下问题修改,以及生产签名文件及gradle配置

    2024年02月08日
    浏览(57)
  • API接口测试工具的几个特色

    API接口测试工具在软件开发过程中起着举足轻重的作用。它们帮助测试人员快速发现和解决API接口的问题,并确保系统的稳定性和性能。本文将介绍API接口测试工具的几个特色,以及为什么它们对测试人员来说非常重要。   首先,API接口测试工具的一个特色是它们能够发送和

    2024年02月15日
    浏览(44)
  • 使用apktool、aapt2、bundletool将apk转为aab(Android App Bundle)

    上一篇文章我们讲了AAPT2命令行使用总结,里面有个使用场景就是将apk转为aab文件,aab文件是应用上架Google play的指定包格式,下面我们就来实践下 假如我们有这样一个场景需求,一个游戏或者应用接入了我们开发的聚合SDK,然后提供给我们一个apk包,我们拿到这个apk包可以

    2023年04月27日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包