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
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