通用工具

2022.07.12 18:32:49

    通用签名工具

    简介

    jar包形式的签名工具,较传统工具签名快很多,适用于Win/Mac/Linux环境。

    下载地址

    点击下载

    使用说明

    • 解压下载包
    • 命令行执行(需要jdk环境)
     java -jar ApkSigner.jar [-appname test] -keystore keystorePath -alias alias [-pswd password] [-aliaspswd aliasPassword] apkPath(or directory)
    

    (注意:签名之后,如果需要进行对齐操作,请调用命令: zipalign -f 4 in.apk out.apk, zipalign 这个程序在 android sdk 有提供。)

    • (可选)android7.0及之后的apk,可以采用v2签名,提高apk安装速度。但是为了兼容android7.0之前的系统,也需要进行v1签名,且需要先进行v1签名,apk字节对齐(可选),再进行v2签名。
       step 1: java -jar ApkSigner.jar [-appname test] -keystore keystorePath -alias alias [-pswd password] [-aliaspswd aliasPassword] -v1 true -v2 false in.apk  
       step 2(可选): zipalign -c -f [alignmentSize] in.apk out.apk  
       step 3: java -jar ApkSigner.jar [-appname test] -keystore keystorePath -alias alias [-pswd password] [-aliaspswd aliasPassword] -v1 false -v2 true out.apk
    
    • option参数说明:
    参数 说明
    -appname 待签名的应用程序名,可选,但建议不同的APP填上对应的app名(可以为中文),有助于【加速】
    -keystore 后跟.keystore签名文件
    -alias 后跟签名别名
    -pswd 后跟对应签名的密码,例如这里是:android 可选,如果不填,则签名的时候需要手动输入
    -aliaspswd 对应别名 alias 的密码,如果没有则默认使用 keystorePassword,最后跟待签名的APK路径或者目录路径 ,如果跟的是目录则是批量签名
    -v1 true(默认)表示使用v1签名模式,false表示不使用
    -v2 true表示使用v2签名模式,false(默认)表示不适用
    Online Chat Tel:95163223