android 高德地图系统签名后定位失败解析
来源:互联网 发布:php用qq邮箱发送邮件 编辑:程序博客网 时间:2024/05/18 03:34
最近在做React-Native项目,里面一个BUG,是定位失败问题,但是不管怎么实验,我在运行的时候是OK的,为什么签名之后就不行了,然后想着高德地图的key需要SHA1的值,而我所取得值和我签名的值是否不同,通过以下方式获取
1、首先,大家知道高德地图定位,服务端申请key,需要sha1值
通过以下方式获取SHA1算法
public static String sHA1(Context context) { try { PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES); byte[] cert = info.signatures[0].toByteArray(); MessageDigest md = MessageDigest.getInstance("SHA1"); byte[] publicKey = md.digest(cert); StringBuffer hexString = new StringBuffer(); for (int i = 0; i < publicKey.length; i++) { String appendString = Integer.toHexString(0xFF & publicKey[i]).toUpperCase(Locale.US); if (appendString.length() == 1) hexString.append("0"); hexString.append(appendString); hexString.append(":"); } String result = hexString.toString(); return result.substring(0, result.length()-1); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null;}
2、在调试时候,使用的是androidstudio 的签名,sha1值ok
3、在使用系统签名文件,签名后,定位一直是0.
4、原来是sha1值改变,debug模式和release的SHA1值不同。
获取系统签名sha1值
1、系统签名apk文件之后,解压出来。
2、取出解压文件夹下的META_INFO中CERT.RSA文件。
3、在文件夹标题栏敲入cmd命令打开命令行工具。
4、cmd下执行keytool -printcert -file CERT.RSA路径。
5、将sha1值添加到高德key中,可以为发布sha1,讲studio的sha1更改为调试sha1.
最后:编译、签名、安装、定位,可以实现定位了。
阅读全文
0 0
- android 高德地图系统签名后定位失败解析
- android 高德地图系统签名后定位失败解析
- 关于Android Stuido 代码混淆打包签名后,高德地图定位出不来
- Android 解决高德地图签名后无法定位的问题
- 百度地图、高德地图、谷歌地图 地图以及定位 签名后定位不成功,地图不显示问题
- 高德地图混淆代码后定位失败
- android 高德地图定位服务启动失败 怎么破
- Android 高德地图定位服务启动失败 ErrCode:10
- 高德地图 定位服务启动失败
- 高德地图ios11 定位失败
- 高德地图定位之签名正确依然无法定位
- Android 高德地图定位
- android高德地图定位
- 高德地图全解析--定位篇
- 高德地图签名
- android高德地图调用定位显示
- Android开发笔记----高德地图定位
- android 高德地图定位(地理位置) 笔记
- UDT协议实现分析——UDT初始化和销毁
- 使用EventBus实现Activity与Fragment之间的跳转
- 日常2.0--关于EasyUI的坑(datagrid_1)
- UDT协议实现分析——UDT Socket的创建
- swift 归档解档操作
- android 高德地图系统签名后定位失败解析
- UDT协议实现分析——bind、listen与accept
- UDT协议实现分析——连接的建立
- 在C代码调用C++代码
- qiaoguanjia xinxi jiaoliu
- QUIC/HTTP2相关资料整理
- 时间复杂度和空间复杂度
- 欢迎使用CSDN-markdown编辑器
- 做自己喜欢的事