欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Android APK 签名问题

程序员文章站 2022-03-11 08:36:04
前言记录APK签名方式1. 源码获取key 和 签名工具在源码中找到证书信息:/aosp/build/target/product/secutiry/platform.pk8/aosp/build/target/product/secutiry/platform.x509.pem源码中提供对应的jar/aosp/prebuilts/sdk/tools/libs/signapk.jar给apk添加签名:java -jar signapk.jar platform.x509.pem...

前言

记录APK签名方式

1. 源码获取key 和 签名工具

  1. 在源码中找到证书信息:
    /aosp/build/target/product/secutiry/platform.pk8
    /aosp/build/target/product/secutiry/platform.x509.pem

  2. 源码中提供对应的jar
    /aosp/prebuilts/sdk/tools/libs/signapk.jar

  3. 给apk添加签名:
    java -jar signapk.jar platform.x509.pem platform.pk8 unsign.apk signed.apk

2. Android studio 使用

有时需要在android studio上进行,则需要生成对应的keystore:

  1. 下载工具:https://github.com/getfatday/keytool-importkeypair
  2. 使用源码中提供的key,生成keystore:
    sh keytool-importkeypair -k ./platform.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform
    注意:
  3. -p android,这个是密码
  4. -alias platform,这个是别名
    这两个参数还是比较重要的,用于AS签名时使用,需要与上述生成的keystore对应一致才可以;

本文地址:https://blog.csdn.net/xiaoqiaoq0/article/details/107136352