eclipse默认的debug.keystore存放位置
Eclipse菜单的Window -> Preferences -> Android –> Build
指令方式生成签名
- 生成签名keystore
$keytool -genkey -v -keystore app.keystore -alias alias_app -keyalg RSA -validity 20000
- 签名
$jarsigner -verbose -keystore app.keystore -signedjar app_signed.apk app.apk alias_app//对apk进行签名
$jarsigner -verify app_signed.apk//查看是否签名
$jarsigner -verify -verbose -certs app_signed.apk//查看签名详情
- 优化已签名的apk
$zipalign -v 4 app_signed.apk app_signed_aligned.apk//对apk优化
$zipalign -c -v 4 app_signed_aligned.apk//查看apk是否经过优化
查看APK签名keystore
- 查看keystore
$keytool -list -keystore debug.keystore
- 查看apk的签名
用winrar解压apk,得到其中META-INF\CERT.RSA文件
$keytool -printcert -file META-INF\CERT.RSA
参考文章
Android签名详解
Android签名总结
Android签名详解
Android 签名详解
应用程序的编译和打包
android签名机制
查看APK签名