在做Android开发的时候,我们可能需要将android codebase中的签名key store导入到Android Studio或者用apksinger进行签名,因此我们需要将可以store进行一次转换,步骤如下:
1.利用keytool-importkeypair将android codebase里的keystore导入jks keystore
./keytool-importkeypair -k ../../work/work/Android/Player/xxx_keystore.jks -p my_password -pk8 /mnt/c/platform.pk8 -cert /mnt/c/platform.x509.pem -alias platform2
keytool-importkeypair下载地址: https://codeload.github.com/getfatday/keytool-importkeypair/zip/refs/heads/master
2.用apksigner工具对APK进行重新签名
apksigner sign --ks media_debug_keystore.jks --ks-key-alias platform2 E:\work\Android\Player\xx.apk
apksigner位于 Android Sdk 目录的build-tools\version,version为具体的版本号,比如30.0.3