手机怎么导出apk签名

手机怎么导出apk签名,第1张

手机怎么导出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文件的签名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9496153.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存