您的位置:首页 > 编程语言 > Java开发

AndroidStudio和ECLIPSE如何获取项目的开发模式下的SHA1值和MD5以及发布版的SHA1值和MD5

2017-05-17 17:19 471 查看
首先本文默认您已正确配置了环境变量,Studio可以正常使用。

另外debug和发布模式下的SHA1值是不一样的。

AndroidStudio获取SHA1值和MD5值

一、获取debug模式下的SHA1和MD5

1、点击Studio下方的Terminal,打开Terminal对话框(类似于Windows里的命令行)



  (如果此时默认的位置不在C盘)在命令行输入c:,按回车键,跳转到C盘下



  然后输入cd Users\yaxian(这个yaxian是我windows系统的用户名,改成你的即可),按回车,跳转到C盘users\yaxian目录下( 注意cd后有个空格 )



  输入cd .android,按回车,进入.android文件夹(这个文件夹中保存着有关安卓虚拟机的程序和文件)



  此时,再输入keytool -list -v -keystore debug.keystore,按回车,会弹出提示让你输入密钥,默认的密钥是android,输入后按回车,即可显示出debug模式下的MD5值和SHA1值。(有可能输入密钥的时候会不显示字儿,没关系,确保输入正确点击回车即可)





  二、获取发布模式下的SHA1和MD5

  和上边获取debug模式下的SHA1方式大同小异,只不过需要把文件夹定位到你存放你项目的手机签名文件的文件夹下,比如我是放在E盘自定义的apk文件夹下



  然后输入命令keytool -list -v -keystore tfsmokeystore41.jks(只需要把-keystore后的签名文件换成你的签名文件的全名即可),点回车,会要求你输入密钥(就是你创建签名文件时自定义的密码)







  点击回车,如果密钥正确,则会弹出一系列信息,里面便有你发布版的SHA1,仔细观察,会发现和debug版的不一样。



Eclipse获取SHA1值和MD5值

  eclipse也分为debug版和发布版两种SHA1码及MD5值

  一、debug版获取方式

  依次在eclipse里选择Windows - Preferances - Android - Build ,右侧便会显示出debug版的SHA1值和MD5值。



  二、发布版获取方式

1、在键盘上直接按住Window键+R,(window键是左下角的窗户图标那个)或者鼠标点击左下角的“开始”,“运行”,也可以弹出命令窗口,(不同操作系统不一样,不清楚的话可以百度下哈,在此不再赘述)。

  输入cmd,点击确定





  在弹出的命令窗口中,按照上面和AndroidStudio的Terminal对话框中类似的方法,一步一步定位到你的手工签名文件所在的文件夹下。

  然后输入命令keytool -list -v -keystore tfsmokeystore41.jks(tfsmokeystore41.jks是我的手工签名文件的全称,改成你的即可。eclipse里的签名文件的后缀名应该是.keystore,.jks是AndroidStudio里的默认的后缀名)



  点击回车。会要求你输入你的手工签名文件的密钥,输入正确后,再点回车,即可弹出一系列信息,里边便有发布版的SHA1和MD5的值。

  有可能输入密码的时候会不显示,确保输入正确,然后直接回车即可。无碍。





  在此记录一下。以免以后自己忘记,也希望能帮到后来的人。有问题请多多指正。谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息