这里以全志Android10的SDK举例,不同方案的系统签名文件路径位置可能不一样。
系统签名文件路径
一般都是在sdk中的 build/target/product/security/
这个目录下的platform.pk8 platform.x509.pem 就是我们制作系统签名使用到的文件
android10.keystore media.pk8 networkstack.x509.pem README testkey.pk8 verity.pk8
Android.mk media.x509.pem platform.pk8 shared.pk8 testkey.x509.pem verity.x509.pem
keytool-importkeypair networkstack.pk8 platform.x509.pem shared.x509.pem verity_key
添加keytool-importkeypair工具文件
把keytool-importkeypair文件添加到build/target/product/security/目录中
如果没有keytool-importkeypair文件,可以百度查找一下
使用命令生成keystore签名文件
./keytool-importkeypair -k ./android10.keystore -p 123456 -pk8 platform.pk8 -cert platform.x509.pem -alias android
执行成功后会在当前目录中生成 android10.keystore 签名文件。
命令含义解释:
-k 表示要生成的 keystore 文件的名字,这里命名为 android10.keystore ,可以根据需求自行修改
-p 表示要生成的 keystore 的密码,这里密码设置为123456,可以自行修改
-pk8 表示要导入的 platform.pk8 文件
-cert 表示要导入的platform.x509.pem
-alias 表示给生成的android10.keystore 取一个别名,这里命名为 android,可以自行修改