Android Apk 签名系统文件方式

Android apk签名系统文件方式

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下载地址:https://github.com/getfatday/keytool-importkeypair

说明:keytool-importkeypair 使用的是shell脚本,Windows不能直接使用,可以将后缀名改成 xxx.sh

          使用git执行脚本文件

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

参数说明

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

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

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

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

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

如图表示生成成功

你可能感兴趣的:(Android Apk 签名系统文件方式)