某些Google Play服务(例如Google登陆和App Invites)要求咱们提供签名证书的SHA-1,以便google paly为咱们的应用建立OAuth2客户端和API密钥。android
那么如何获取SHA-1呢?工具
获取SHA-1有多种方法,这里咱们介绍用命令行的方法。(使用keytool,注意,keytool是jdk的工具,因此要先设置好jdk的环境变量)google
SHA-1分为两种:发行版和调试版。这两种的获取方式是相似的。spa
一、调试版:命令行
(1)打开命令行窗口,进入C:\Users\Administrator\.android目录,里面有一个debug.keystore文件。debug
(2)输入keytool -list -v -keystore debug.keystore命令3d
结果以下图:调试
口令为android(输入口令的时候是看不见口令的)blog
而后下面出现SHA1后面的那串即是了。it
二、发布版:
首先要给本身的应用签名,而后把本身的签名证书放到指定目录下,假设放到C:\key\googlesignin.jks,googlesignin.jks为咱们签名生成的文件
(1)在C:\key里面打开命令窗口
(2)输入keytool -v -list -keystore googlesignin.jks
结果如图:
口令为签名时候所用的密码
而后下面出现SHA1后面的那串即是了。