signingConfigs {
debug {
storeFile file('../debug.keystore')
storePassword "123456"
keyAlias "androiddebugkey"
keyPassword "111111"
}
}
以下步骤以生成上述签名文件为例:
-
将源码目录
build\target\product\securit
下的platform.pk8
和platform.x509.pem
俩文件放到一个单独目录下。 -
将
platform.pk8
格式的私钥转换城 pkcs12 格式:## 生成 shared.priv.pem openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt
-
生成 pkcs12 格式的密钥文件
## 生成 shared.pk12,别名为 androiddebugkey openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkey # 回车后,输入(该文件的)密码:000000
-
生成 keystore
keytool -importkeystore -deststorepass 123456 -destkeypass 111111 -destkeystore debug.keystore -srckeystore shared.pk12 -srcstoretype PKCS12 -srcstorepass 000000 -alias androiddebugkey
- 查看签名信息
keytool -list -v -keystore debug.keystore # 回车后,输入密码:123456