如何获取android的数字签名及SHA1

如何获取android的数字签名及SHA1,第1张

原先在 Eclipse中 数字签名(SHA1或MD5)的获取方法 为:

点击 Eclipse导航栏的Windows --> Preference --> Android --> Build

现在 改到 Android Studio 或 IntelliJ IDEA下开发Android 应用, 没用找到只用鼠标点击的方法 但可以打开Terminal,使用keytool获取 本人使用ubuntu1404 作为开发机, 具体方法如下:

$ cd ~/android

$ keytool -list -v -keystore debugkeystore

android开发使用地图已经是很普遍的事情了, 在申请百度地图SDK的时候, 需要两个SHA1值, 如图所示: 

1 首先需要apk打包时用的jks文件, 如果没有的话创建一个 ( 不知道怎么创建的看这里 :  android 打包创建 jks 文件的整个过程  );

2 在 android studio 中打开 Terminal 面板, 如图:

3 执行命令: keytool -list -v -keystore jks文件路径\jks文件名称jks -alias jks文件别名: 将图中标红的部分换成自己的, 如图:

```

//执行命令: 放到这里复制比较简单

keytool -list -v -keystore jks文件路径\jks文件名称jks -alias jks文件别名:

```

注意: 如果执行命令时报出: keytool 不是内部命令, 请看这里:  解决 android studio 的 Terminal 面板执行 keytool 时报错问题

4 输入命令后回车, 显示需要数据密码, 输入你的密码即可, 如图: 

5 输入密码后回车, 可以看到, 我们需要的信息全部打印出来, 如图:

开发版的 SHA1 值获取方式和发布版的 SHA1 值是一样的, 只是命令不同而已, 这里给出命令即可, 不在截图示意, 如有问题, 请看以上截图内容

开发版的 SHA1 值获取命令: keytool -list -v -keystore C:\Users\geaosu\android\debugkeystore

注意: 这里的 debugkeystore 是 android 下自动生成的, 在使用该命令时, 需要将自己的 debugkeystore 文件以及路径 写上去 ( 如果在相应的文件夹中找不到 debugkeystore 文件, 请自行解决, 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 ) ;

本期内容到此结束, 感谢观看, 我是大表哥, 我们下期见;

To sign an Android APK from command line: Sign the APK with jarsigner (using default keystore, android-root is the alias of the signing key): $ jarsigner -signedjar HelloWorld-newapk HelloWorld-debug-unalignedapk android-root Enter Passphrase for keystore: password Verify signature (optional) $ jarsigner -verify -verbose -certs HelloWorld-newapk Align the APK (must use -v 4 option): $ ~/android-sdk-linux_86/tools/zipalign -v 4 HelloWorld-newapk HelloWorld-new-alignedapk 查看原帖>>

在移动应用开发的过程中,有时需要继承第三方的应用服务,大部分情况下都需要提供当前应用的包名和SHA1等信息以获取调用服务的token。下面将说明如何通过Androidstudio快速的获取SHA1信息。

Androidstudio版本:

1、取消勾选Setting->Experimental 中Do not buildle task list during Gradle sync。否则在gradle窗口中提示Task list not build。

2、点击gradle->app->tasks->android->signingReport,生成如下界面,在界面上中包含了debug调试版的SHA1和realease发布版的SHA1

以上就是关于如何获取android的数字签名及SHA1全部的内容,包括:如何获取android的数字签名及SHA1、获取 百度地图sdk需要的 两个SHA1值、如何获取android安全码SHA1等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9595637.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存