![](https://img.haomeiwen.com/i11884367/65504ae823d0d781.png)
在高德地图创建应用的时候遇到这个安全码SHA1 话不多说,如下:
1.调试版安全码SHA1 调试版:
@1:打开Studio,打开最右边的Gradle —— app ——Tasks ——android ——sijningReport
然后等下面打印 SHA1 :后面就是 复制粘贴到高德中调试版安全码SHA1就好了, OK了
![](https://img.haomeiwen.com/i11884367/5c763c5788ae35ab.png)
![](https://img.haomeiwen.com/i11884367/d17181f650199bc2.png)
![](https://img.haomeiwen.com/i11884367/4b81e1d65cd89620.png)
2,发布版安全码SHA1 如下:
@1:发布安全版需要项目的jks文件,所以要先创建jks文件,
打开Studio上边的Build文件 —— 打开 Generate signed —— APK 如下图:
![](https://img.haomeiwen.com/i11884367/565c73cff69a3ab3.png)
![](https://img.haomeiwen.com/i11884367/50893ed39232de20.png)
![](https://img.haomeiwen.com/i11884367/21129957a4a77407.png)
![](https://img.haomeiwen.com/i11884367/c10d33789c215501.png)
这时有两种情况 1:创建成功
2:keytool 错误: java.lang.Exception: 密钥库文件存在,但为空 这个错误 (原因是没有这个文件,要先创建这个文件在 .android下文件)方法如下:
1.打开Studio最下面的Terminal 输入:
keytool -genkey -v -keystore release.keystore -alias androiddebugkey -keyalg RSA -validity 10000; 如下图,然后会让你填写密码之类的,注意:密码是你看不见的 隐藏的(不要以为键盘不灵了,两次密码要一致) 下面的什么公司啊,组织啊,随便输入,然后创建后,就可以继续生成jks文件了(keytool -list -v -keystore debug.keystor 查看key文件);
![](https://img.haomeiwen.com/i11884367/658c7b39d23cf87b.png)
![](https://img.haomeiwen.com/i11884367/e2cb4ebab280f064.png)
![](https://img.haomeiwen.com/i11884367/34d6399d918b48ae.png)
2.生成jks文件后,同样打开Studio下面的Terminl 输入 :keytool -genkey -v -keystore 加jks路径 如下图:
![](https://img.haomeiwen.com/i11884367/686dc73794be452a.png)
![](https://img.haomeiwen.com/i11884367/639062849c18b287.png)
![](https://img.haomeiwen.com/i11884367/a942c7b53057b97b.png)
ok!。完成!
方法②::打包签名后-
![](https://img.haomeiwen.com/i11884367/2264b5ec2294beb0.png)
cd 到你的签名路径:
![](https://img.haomeiwen.com/i11884367/9c47e909941e8760.png)
网友评论