获取Android签名证书的sha1值

阅读更多

   前言:今天开始研究LBS定位,使用百度定位API,但要用到签名,百度帮助文档上写了两种方法,坑爹,不能直接用,最后使用keytool工具完成的,下面是解决过程;

 

一、百度官方方法

第一种:使用keytool

keytool -list -v keystorefile -storepass 123456

其中keytool为jdk自带工具;keystorefile为Android 签名证书文件

第二种:在adt 22中直接查看

如果使用adt 22,可以在eclipse中直接查看:winows -> preferance -> android -> build。 如下图示:

 


获取Android签名证书的sha1值_第1张图片
 

其中"SHA1 fingerprint"值即为Android签名证书的sha1值。

二、实际情况

原以为百度还挺人性,说就说了还截了个图,咦呀,顿时那个仰慕之情滔滔江水啊,真正实操起来,悲催的事出现了,第二种方法的实际截图是这个样子的,然后就一脸黑线。

 


获取Android签名证书的sha1值_第2张图片
 

 

也就是第二种方法根本不能用!!!!MY GOD LADY GAGA

使用keytool

一、配置环境变量

由于要用到keytool工具,而keytool是jdk里的一个工具,首先将jdk/bin所在的目录加到环境变量的PATH中

看我的keytool所在位置

 


获取Android签名证书的sha1值_第3张图片
 

将所在路径C:\Program Files\Java\jdk1.6.0_10\bin加到PATH变量中:

 


获取Android签名证书的sha1值_第4张图片
 

二、找到另一个文件debug.keystore

这个文件是在你放工程的目录下的,如果是默认的话,是在C:\Documents and Settings\Administrator\.android目录下

 


获取Android签名证书的sha1值_第5张图片
 

 

三、运行命令

1、使用cd命令,将工作目录切换到C:\Documents and Settings\Administrator\.android目录下

2、输入:keytool -list -keystore debug.keystore

3、输入密钥库口令:如果没设置,这里就是空,直接回车就进去了。

 


获取Android签名证书的sha1值_第6张图片
 

 

 

 

 

  • 获取Android签名证书的sha1值_第7张图片
  • 大小: 96 KB
  • 获取Android签名证书的sha1值_第8张图片
  • 大小: 44.9 KB
  • 获取Android签名证书的sha1值_第9张图片
  • 大小: 52.1 KB
  • 获取Android签名证书的sha1值_第10张图片
  • 大小: 53.2 KB
  • 查看图片附件

你可能感兴趣的:(获取Android签名证书的sha1值)