平時(shí)經(jīng)常給apk/aab簽名,驗(yàn)證簽名,aab轉(zhuǎn)apk等操作,每次輸入命令行十分繁瑣。于是利用JAVA GUI簡(jiǎn)單開(kāi)發(fā)了幾個(gè)jar包界面化工具,提供給大家一起使用。
工具 | 功能 |
---|---|
JarSignerTool.jar | 為apk/aab簽名 |
ApkSignerTool.jar | 為apk簽名 |
AppSignVerifyTool.jar | 驗(yàn)證apk/aab的簽名 |
CheckSignFileTool.jar | 查看簽名文件的信息 |
AAB2APKTool.jar | aab轉(zhuǎn)為apk |
以上工具均上傳至我的資源目錄,可免費(fèi)下載
1、JarSignerTool.jar
- 功能:為aab、apk簽名
- 所用命令行:
jarsigner -verbose -keystore (簽名文件) -storepass (簽名文件密鑰) -signedjar (簽名后apk.aab) (未簽名apk/aab) (簽名文件別名)
注:jarsigner 簽名aab再轉(zhuǎn)為apk,查看apk的簽名信息是v1v2v3的;
jarsigner 直接簽名apk,查看apk簽名信息是v1的
- 雙擊JarSignerTool.jar,運(yùn)行程序
- 點(diǎn)擊按鈕打開(kāi)文件選擇器選擇對(duì)應(yīng)文件
- 默認(rèn)打開(kāi)與該jar包同目錄的文件夾,所以可以將要簽名的apk/aab,簽名文件放置和該jar包同一個(gè)文件夾
- 信息填寫完成,點(diǎn)擊“簽名”
- 等待簽名完成,完成后會(huì)彈框提示
- 同目錄下會(huì)多一個(gè)已簽名的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,運(yùn)行程序
- 選擇文件填寫信息,點(diǎn)擊“簽名”
- 選擇apk和簽名文件時(shí),默認(rèn)打開(kāi)該jar包同目錄文件夾
- 等待簽名完成,完成后會(huì)彈框提示,并且同目錄文件夾會(huì)多一個(gè)已簽名的apk
3、AppSignVerifyTool.jar
- 功能:驗(yàn)證apk/aab的簽名
- 所用命令行
apksigner verify -v (apk文件)
jarsigner -verify -verbose -certs (apk/aab文件)
keytool -printcert -jarfile (apk/aab文件)
- 雙擊AppSignVerifyTool.jar,運(yùn)行程序
- 選擇文件點(diǎn)擊驗(yàn)證
- 第一個(gè)驗(yàn)證按鈕
- 第二個(gè)驗(yàn)證按鈕
- 第三個(gè)驗(yàn)證按鈕
4、CheckSignFileTool.jar
- 功能:查看簽名文件的信息
- 所用命令行
keytool -list -v -keystore (簽名文件) -storepass (簽名文件密鑰)
- 雙擊CheckSignFileTool.jar,運(yùn)行程序
- 選擇文件,輸入密鑰,點(diǎn)擊查看
5、AAB2APKTool.jar
- 功能:將aab轉(zhuǎn)為apk
- 所用命令行
java -jar bundletool.jar build-apks --bundle=(aab文件) --output=(輸出的apks文件) --ks=(簽名文件) --ks-pass=pass:(簽名文件密鑰) --ks-key-alias=(簽名文件別名) --key-pass=pass:(簽名文件密鑰)
- 雙擊AAB2APKTool.jar,運(yùn)行程序
- 注意:需要將bundletool.jar放置與AAB2APKTool.jar同目錄文件夾內(nèi),否則轉(zhuǎn)換將失敗
- bundletool.jar可自行搜索下載,即aab轉(zhuǎn)apk工具或私信我
- 選擇文件輸入信息,點(diǎn)擊轉(zhuǎn)換
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-501794.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-501794.html
到了這里,關(guān)于Java GUI開(kāi)發(fā)的幾個(gè)小工具:apk/aab簽名,驗(yàn)證簽名,aab轉(zhuǎn)apk的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!