Android studio中打包签名应用并获取SHA1和MD5

由于之前做的定位功能不知道怎么了用不成了,猜测是SHA1和高德开放平台上设置的SHA1不一致,就重新打包了一下应用!记录下步骤以便以后参考!

1、选取:Build——Generate Signed APK...

2、如图:如果之前有一个jks(即:keystore),就可以直接输入密码和alias,进入下一步根据提示生成apk文件即可!如果之前没有一个jks,这里选择Create new...,然后看第三步!

Android studio中打包签名应用并获取SHA1和MD5

3、如图:填写完整后OK即可!然后回到了第二步,输入密码和alias,进入下一步根据提示生成apk文件即可!

Android studio中打包签名应用并获取SHA1和MD5


补充:生成jks签名文件之后,需要配置工程:

在工程上右键选择Open Module Setting...按下图所示配置好工程,重复第二步重新生成apk文件

Android studio中打包签名应用并获取SHA1和MD5

Android studio中打包签名应用并获取SHA1和MD5


完成补充步骤之后查看build.gradle文件:

Android studio中打包签名应用并获取SHA1和MD5



4、获取SHA1和MD5:

在Android Studio的Terminal命令窗口切换到生成 jks 文件的路径下,然后执行命令:keytool -v -list -keystore  xxx.jks,执行完之后提示输入**库口令,即上面打包时使用的密码!到此就可以获取SHA1和MD5了!

Android studio中打包签名应用并获取SHA1和MD5


Android studio打包签名以及获取SHA1到此完成,但是我的问题依然没有解决,后来仔细查看是因为手机禁止了该APP的定位权限,允许该App定位即可!