手动系统签名apk

本文详细介绍手动系统签名APK的方法,包括签名状态查询、使用keytool和signapk.jar进行签名,以及IDE集成签名的过程。适用于Android系统开发及应用签名场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

手动系统签名apk

工具说明:

keytool 安装了java 就有了。

signapk.jar  系统编译出来就有 , 可以网络上下载。

1 签名的状态查询

 keytool -list -printcert -jarfile ××apk

或者

.用解压软件解压出META-INF目录下的CERT.RSA文件

输入命令
keytool -printcert -file XX/CERT.RSA

查看keystore的签名

命令:keytool -list -keystore xx/CERT.RSA

2 签名

系统签名采用下面的2

  1. 用指定的keystore 签名apk
    jarsigner -keystore genkey.jks -signedjar signed.apk unsigned.apk business
    unsigned.apkgenkey.jksbusiness密匙签名为signed.apk
    需要用到之前生成签名文件的两个密码
  2. 使用platform.x509.pem和platform.pk8对apk签名
    此种情况多见Android系统开发中,对系统应用签名
    java -jar signapk.jar platform.x509.pem platform.pk8 unsigned.apk signed.apk
  • signapk.jar 可以编译Android源码(mmm build/tools/signapk/) 得到,源码中位置prebuilts/sdk/tools/lib/signapk.jar也可能有
  • platform.x509.pem和platform.pk8在源码目录build/target/product/security/

使用集成IDE对APK签名
多数IDE(IntellJ Idea)是在菜单build-->Generate Signed APK中

3 对于系统签名的 pem文件的的信息确认。

在Ubuntu上可以直接用view file 程序打开 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值