1.进入系统目录
build/target/product/security
2.执行命令
openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem
&& openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:888168 -name testKey
&& keytool -importkeystore -deststorepass 888168 -destkeystore platform.jks -srckeystore platform.p12 -srcstoretype PKCS12 -srcstorepass 888168
生成的platform.jks就是需要的系统签名文件
3.可用它对Android Studio的apk进行编译签名:
在app的build.gradle添加
android {
...
...
signingConfigs {
main {
storeFile file("./jks/platform.jks") //签名文件路径
storePassword "888168"
keyAlias "testKey"
keyPassword "888168"
}
}
buildTypes {
release {
minifyEnabled false
signingConfig signingConfigs.main //添加这一行
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
signingConfig signingConfigs.main //添加这一行
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}