手机怎么导出apk签名
选择 Android --> Export Android Application --> next
这里需要一个keystore 也就是一个签名钥匙(很重要) 如果有的话可以直接选择
注意这里点击密钥存储路径的时候会d出这个框,让你选择存放的位置以及你这个密钥的文件名。
一般在证书包里面有个文档,上面都是有签名的。
如果没有,那么久需要下载一个工具GenSignature安装到手机上面。
安装好上述工具之后把apk包下载到手机上安装好。
安装好之后打开GenSignature,然后输入你apk文件的包名,就可以查看签名了。
以下介绍查看自己的应用签名及三方APK或系统APK签名信息,包含其中的MD5、SHA1、SHA256值和签名算法等信息。
1、查看自己的应用签名
可以通过两种方式查看
(1) debug的apk通过Eclipse查看,如下图:
(2) 某个keystore签名的应用,通过以下命令查看
keytool -list -keystore E:\Trinea\keystore\appsearchkeystore,会要求输入签名密码,默认为android,如下图:
2、查看三方应用或是系统应用签名
用winrar打开待查看的apk,将其中META-INF文件夹解压出来,得到其中的CERTRSA文件,通过keytool -printcert -file META-INF/CERTRSA命令打印证书信息,如微信证书信息如下图:
可以查看签名的MD5、SHA1、SHA256值及签名算法
菜单菜单键,键入cmd命令进入命令模式。如图:
命令模式中,进入JDK的安装目录的Bin子目录下。(我的JDK安装在E盘,所以先进入E盘,然后再进入JDK安装目录)
通过keytoolexe 工具来创建keystore库
输入以下命令:
keytool -genkeypair -alias - mydemokeystore -keyalg RSA -validity 100
-keystore mydemokeystore
命令说明如下:
-genkeypair :指定生成数字证实
-alias :指定生成数字证书的别名
-keyalg:指定生成数字证书的算法 这里如RSA算法
-validity:指定生成数字证书的有效期
-keystore :指定生成数字证书的存储路径。 (这里默认在keytoolexe 目录下)
回车 出现如图交互式界面 输入数字证书费密码 作者 公司等详细信息
如图 :
完成后,keystore库创建完成,你可以在指定的保存目录下找到 如图:
使用jarsigner命令对未签名的APK安装包进行签名。使用JDK安装目录下bin子目录下的jarsignerexe工具来进行签名。
然后把未签名的apk也拷贝到此目录。如图:
使用如下命令进行签名:
jarsigner -verbose -keystore mydemokeystore -signedjar
-Noteapk Notesapk mydemokeystore
以上命令的说明:
-verbose:指定生成详细输出
-keystore:指定数字证书存储路径
-signedjar:该选项的三个参数为 签名后的apk包 未签名的apk包 数字证书别名
注意有效期哦。
签名后的apk 如图:
sdk目录下tool目录下使用zipalignexe工具优化APK安装包。
将已经签名的apk包放在zipalignexe同目录下 如图:
使用如下命令:
zipalign -f -v 4 -Noteapk -Notesapk
命令说明:
-f :指定强制覆盖已有文件
-v 指定生成详细输出
4:指定档案整理基于的字节数 一般是4 也有基于32位的。
-Noteapk :优化前APK
-Notesapk 优化后的APK
运行命令后,在该目录下生成一个-Notesapk,这个就是优化过的APK安装包
,该安装包可以对外发布。
以上就是关于手机怎么导出apk签名全部的内容,包括:手机怎么导出apk签名、如何查看apk签名和生成签名文件、怎样查看android的apk文件的签名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)