百度地图debug.keystore

来源:互联网 发布:怎么签署淘宝空间协议 编辑:程序博客网 时间:2024/06/06 10:02

百度地图debug.keystore

在用百度地图demo的时候我遇到了一个问题申请完密钥后反而提示密钥不能用这是什么原因呢?
这里写图片描述
后来发现在百度地图的demo里也有个debug.keystore 百度地图demo所引用的是这个keystore 而不是引用你电脑里的SDK目录下的或是c盘用户下的.android 目录 中的debug.keystore 因此你所生成的密钥不管用。
这里先要明白 获取SHA1类型的证书需要用到debug.keystore 所以这个东西不能用错
解决办法:

获取密钥:

使用keytool
第1步:运行进入控制台 (前提配置环境变量,不配置也行进入sdk目录下的 ……android-sdk-windows.android 下运行cmd 执行下一句)
第2步:定位到.android文件夹下,输入cd .android
第3步:输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android),这里的keytool为jdk自带工具;keystorefile为Android 签名证书文件
第4步 Android SDK安全码组成:数字签名+包名 生成百度密钥 把生成的密钥粘贴到 你的应用maniifests.xml 中
第5步 把keystore 覆盖到你的项目中 在运行就可以了

平时一般人都不这么用百度密钥 都是直接把百度密钥粘贴到maniifests.xml 中 key 就可以用了 但百度地图demo非要这么些 那也得做个了解 需要在这里写图片描述
这里填上这句话 才能够使用密钥

signingConfigs {    // your debug keystore    debug{        storeFile file("debug.keystore")    }}
0 0
原创粉丝点击