Android Apk 签名系统文件方式

394 阅读1分钟

方式一:

JDK版本1.8

1.清单文件加 android:sharedUserId="android.uid.system"

2.studio打包出apk

3.获取到系统签名文件 platform.pk8 platform.x509.pem

4.使用signapk.jar 命令打出系统签名包  ( 自行下载 signapk.jar )

java -jar signapk.jar platform.x509.pem platform.pk8 app-release.apk systemApp.apk

方式二:

1.清单文件加 android:sharedUserId="android.uid.system"

2.使用keytool-importkeypair工具生成签名文件keystore

3.studio使用keystore打包应用

    keytool-importkeypair下载地址:github.com/getfatday/k…

说明:keytool-importkeypair 使用的是shell脚本,Windows不能直接使用,可以将后缀名改成 xxx.sh 并使用git工具执行脚本文件

 keytool-importkeypair.sh -k ./hanchao.keystore -p 123456 -pk8 platform.pk8 -cert platform.x509.pem -alias    platform

        image.png    

参数说明

-k 表示要生成的 keystore 文件的名字,这里命名为 release.keystore

-p 表示要生成的 keystore 的密码,这里是 youPassword

-pk8 表示要导入的 platform.pk8 文件

-cert 表示要导入的platform.x509.pem

-alias 表示给生成的 release.keystore 取一个别名,这是命名为 youAlias