签名apk

1.生成keystore 

生成密钥:keytool -genkey -alias bst.keystore -keyalg RSA -validity 20000 -keystore bst.keystore
给APK签名:jarsigner -verbose -keystore bst.keystore -signedjar WiMo_signed.apk WiMo-system.apk bst.keystore
齐活...

2.验证key方法:

用jar -xvf your_apk解开,里面有个META-INF目录,下面有个CERT.RSA文件验证这个文件,linux下执行下面的命令,
openssl pkcs7 -inform DER -in CERT.RSA -noout -print_certs -text会打印出这个apk的key 信息

 

3.手动签名:

手动签key的一个方法
自己生成key,找个signapk.jar,把这个jar文件和pk8以及x509.pem放到同样目录,
把自己要签名的apk也放进去,然后使用下面的命令
java -jar signapk.jar xxx.x509.pem xxx.pk8 your_apk signed.apk

4.自动重签Key
自动签名。但小心user模式下,该钟方法apk会被分成2个文件!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LOCAL_PATH:= $(call my-dir)

#Build DCDWidget.apk and Sign DCDWidget.apk with Shared key.
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := user

LOCAL_MODULE := your_apk
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := shared
include $(BUILD_PREBUILT)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值