APP签名

App 签名
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore(引用http://blog.csdn.net/liao3841054/article/details/7165078)
生成keystore文件

c) 看某个apk是否经过了签名
$ jarsigner –verify my_application.apk

d) 查看签名的具体内容
/usr/java/default/bin/jarsigner -verify -verbose -certs ~/strongerDex2/alibaba/target/b2b-androidAPK-1.0.0-SNAPSHOT.apk

简介
签名可以保证程序的完整性,不同签名的 apk 不能覆盖安装
签名还可以被利用来进行权限的管理,详情请询问 SDG
ROM 内置 App 使用的是 ROM 的签名,不同的项目(如 peach 和 Acer)使用的签名可能不同
点心所有的独立 App 使用公司级的统一签名
目前有两个 keystore 文件,分别为 release 版本和 debug 版本
release 版本签名由专人保管,在发布时重签名,debug 版本文件在此——>tapasdebug.keystore
重签名方法
Eclipse 签名
项目名右键——Android Tools——Export Signed Application Package
密码是: android

手工签名
先把apk里面的META-INF目录删除
运行命令:[color=red][b]jarsigner -verbose -keystore tapasdebug.keystore -signedjar xxxx_signed.apk xxxx.apk tapasdebug.keystore[/b][/color]
JDK1.7后命令如下:
[color=red][b]jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore tapasdebug.keystore -signedjar xxxx_signed.apk xxxx.apk tapasdebug.keystore[/b][/color]
否则安装的时候会报Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
脚本
重签名脚本

使用方法:

将 keystore、xxx.apk 与 re-sign 放在同一目录
./re-sign xxx.apk
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值