keystore文件转换jks文件
操作步骤:
步骤1,生成P12文件:
keytool -importkeystore -srckeystore [文件名].keystore -srcstoretype JKS -deststoretype PKCS12 -destkeystore [文件名].p12
步骤2,生成jks文件:
keytool -v -importkeystore -srckeystore [文件名].p12 -srcstoretype PKCS12 -destkeystore [文件名].jks -deststoretype JKS
示例演示:
步骤1:
keytool -importkeystore -srckeystore /Users/zcs/Desktop/AAB/AnimalCrusher.keystore -srcstoretype JKS -deststoretype PKCS12 -destkeystore /Users/zcs/Desktop/AAB/AnimalCrusher.p12
步骤2:
keytool -v -importkeystore -srckeystore /Users/zcs/Desktop/AAB/AnimalCrusher.p12 -srcstoretype PKCS12 -destkeystore /Users/zcs/Desktop/AAB/AnimalCrusher.jks -deststoretype JKS
查看apk的签名信息
操作:
keytool -printcert -jarfile [文件名].apk
示例:
keytool -printcert -jarfile /Users/zcs/Desktop/Test/Build/Test.apk
查看aab的签名信息
操作步骤:
步骤1:
解压待查看的apk,得到META-INF/CERT.RSA文件
步骤2:
keytool -printcert -file META-INF/CERT.RSA
示例演示:
keytool -printcert -file /Users/zcs/Desktop/AAB/AnimalCrusher/META-INF/ANDROID.RSA

查看jks、keystore的证书指纹
操作:
keytool -list -v -keystore [文件名].jks
keytool -list -v -keystore [文件名].keystore
示例:
keytool -list -v -keystore upload_jks.jks
keytool -list -v -keystore upload_keystore.keystore
安装aab包到真机
操作步骤:
步骤1,将aab文件转换为apks文件:
java -jar <bundletool.jar的路径> build-apks --bundle=<.aab文件的路径> --output=<输出.apks的路径> --ks=<打包使用的证书文件的路径> --ks-pass=pass:<证书密码> --ks-key-alias=<证书别名> --key-pass=pass:<证书别名密码,通常与证书密码一致>
步骤2,安装apks文件到手机:
java -jar <bundletool.jar的路径> install-apks --apks=<上一步中生成的.apks文件路径>
示例演示:
步骤1:
java -jar /Users/zcs/Desktop/AAB/bundletool-all-1.9.1.jar build-apks \
--bundle=/Users/zcs/Desktop/AAB/AnimalCrusher.aab \
--output=/Users/zcs/Desktop/AAB/AnimalCrusher.apks \
--ks=/Users/zcs/Desktop/AAB/AnimalCrusher.jks \
--ks-pass=pass:AnimalCrusher \
--ks-key-alias=android \
--key-pass=pass:AnimalCrusher
步骤2:
java -jar /Users/zcs/Desktop/AAB/bundletool-all-1.9.1.jar install-apks --apks=/Users/zcs/Desktop/AAB/AnimalCrusher.apks