手动系统签名apk

手动系统签名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 程序打开 

发布了7 篇原创文章 · 获赞 0 · 访问量 2874

猜你喜欢

转载自blog.csdn.net/skyxiaoyan1/article/details/105090738