前言
debug的时候我们有时候会使用shared uid,对于系统签名的应用来说,就需要重新sign
步骤
直接使用命令行签名
签名文件,以platform key为例:
build\target\product\security
platform.x509.pem
platform.pk8签名过程:
使用signapk.jar进行签名:
- 签名工具:
build\tools\signapk\
通过Android.mk build生成
生成的地方在:prebuilts/sdk/tools/lib/signapk.jar - 命令
java -jar signapk.jar platform.x509.pem platform.pk8 input.apk output.apk
output.apk就是签名后的apk
使用android studio进行签名
需要得到key.store文件
通过命令行获得key.store文件
keytool-importkeypair -k ~/platform .keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform
把得到的debug.keystore文件放到android studio project的任意目录,注意需要跟gradle.bat中的配置相匹配
修改gradle(这里是把keystore放在app/keystore/目录下
|
|