有时候我们需要在AndroidStudio中开发Android系统应用(带系统签名),为了方便开发,我们一般会生成一个debug.keystore,以下是操作步骤
找到系统源码的key
1
| cd build/target/product/security/
|
生成pem文件
1
| openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt
|
生成pk12文件
1
| openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name youralias
|
设置密码
生成keystore
1
| keytool -importkeystore -deststorepass android -destkeypass android -destkeystore debug.keystore -srckeystore shared.pk12 -srcstoretype PKCS12 -srcstorepass android -alias youralias
|
总共会生成以下三个文件,其中debug.keystore就是我们需要的
1 2 3
| shared.pk12 shared.priv.pem debug.keystore
|
部署到AndroidStudio
可以参考之前的文章AndroidStudio Gradle 全局参数配置