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
如图表示生成成功