一、百度官方方法
第一种:使用keytool
keytool -list -v keystorefile -storepass 123456
其中keytool为jdk自带工具;keystorefile为Android 签名证书文件
第二种:在adt 22中直接查看
如果使用adt 22,可以在eclipse中直接查看:winows -> preferance -> android -> build。 如下图示:
其中"SHA1 fingerprint"值即为Android签名证书的sha1值。
二、实际情况
原以为百度还挺人性,说就说了还截了个图,咦呀,顿时那个仰慕之情滔滔江水啊,真正实 *** 起来,悲催的事出现了,第二种方法的实际截图是这个样子的,然后就一脸黑线。
也就是第二种方法根本不能用!!!!MY GOD LADY GAGA
使用keytool
一、配置环境变量
由于要用到keytool工具,而keytool是jdk里的一个工具,首先将jdk/bin所在的目录加到环境变量的PATH中
看我的keytool所在位置
将所在路径E:\Program Files\android others\jdk\bin加到PATH变量中:
二、找到另一个文件debugkeystore
这个文件是在你放工程的目录下的,如果是默认的话,是在C:\Documents and Settings\Administrator\android目录下
三、运行命令
1、使用cd命令,将工作目录切换到C:\Documents and Settings\Administrator\android目录下
2、输入:keytool -list -keystore debugkeystore
3、输入密钥库口令:如果没设置,这里就是空,直接回车就进去了。
在网站需要管理apk的功能时,经常需要校验上传者提供的apk文件,校验开发者签名,包名和版本等。如何获取apk文件的签名信息呢?
通过如下几个步骤便可实现:
apksignerjar通常包含在Android SDK中可。如果你不是Android开发者, 可找Android开发同学拿一下,路径一般在Android SDK/build-tools/ {SDK版本} /lib/apksignerjar
不同的SDK版本中均有一个,取最新版本的就好了。
输出示例: (个人信息已加处理, 请以实际输出为准)
通过输出内容可以发现,其中包含apk使用的签名版本(v1/v2/v3/v4)信息外,还有开发者证书相关的信息。
接下来通过程序裁剪出你想要的信息便大功告成了。
以上就是关于android studio怎么获取数字签名全部的内容,包括:android studio怎么获取数字签名、如何获取apk的签名信息、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)