Android百度地图使用遇到问题
来源:互联网 发布:mac如何投屏到电视 编辑:程序博客网 时间:2024/05/01 13:19
前言
之前的项目有用到百度地图2.3版本,然后由于版本上线,一直没有更换。近来,因为其他项目的需求,有同事问到地图的相关问题,特地去百度看了下新版的api,发现变化还是蛮大的:1、定位功能跟地图功能分离2、一些方法的调用也发生了变化。在写demo的时候,遇到不少问题,因此记录一下遇到的问题
问题汇总
安全码获取
假如没有获取到正确的安全码,地图会无法显示,或者只显示网格
1 官网的提示是数字签名+;+包名,这里有两点需要注意
数字签名的区别
1.1 使用eclipse的run as安装apk时,会默认使用debug.keystore为应用签名,通过Eclipse菜单的Window -> Preferences -> Android –> Build,其中SHA1 fingerprint即为需要的数字签名
1.2 正式发布一个Android应用时,会使用一个合适的私钥生成的数字证书来给程序签名,这时就需要使用这个数字证书的SHA1作为数字签名中英文符号的qubie
数字签名和包名之间的分号需要使用英文状态的分号
地图SDK的下载
因为百度地图对定位功能和基础地图功能进行分离,然后分别提供了对应的SDK下载。很自然的,下载对应的SDK,然后分别将相应的.so文件和jar包放进项目libs包中,这是项目报错了:文件冲突
Unable to execute dex:
Multiple dex files defineLcom/baidu/lbsapi/auth/ErrorMessage;
正确的方法是:
- 到百度地图Android SDK下载页面,勾选需要的开发资源
- 点击下载开发包
这样下载的文件就不会存在文件冲突的问题了
总结
这就是使用百度地图遇到的问题,如果需要定位当前的位置并显示地图,可以先通过定位获取当前位置的信息,然后通过调用基础地图的api展示
- Android百度地图使用遇到问题
- 使用百度地图遇到问题
- android 开发百度地图遇到的问题
- android 开发百度地图遇到的问题
- 使用百度地图API遇到的问题
- android studio使用百度SDK开发百度地图应用中遇到的问题汇总
- 总结开始使用百度地图Android SDK中遇到的问题及解决方案(持续更新)
- android开发中使用百度地图定位功能遇到的问题!
- Android自学之百度地图API使用遇到的一些问题
- Android studio中使用百度地图api获取定位遇到了sdk初始化问题
- Android中使用百度地图时定位到当前位置遇到的问题
- 百度地图遇到的问题
- Android百度地图开发遇到的问题 : UnsatisfiedLinkError
- 百度地图ios api使用中遇到的问题总结
- 记录百度地图使用中遇到的问题
- 百度地图sdk使用中遇到的问题总结
- 百度地图sdk使用中遇到的问题及解决
- Android 使用百度地图API遇到的BUG
- 数据结构之链表
- EMACS-Major Modes
- Spring集成ActiveMQ
- Ubuntu14.04 Chrome无法打开的解决方法
- 黑马程序员————网络Socket编程
- Android百度地图使用遇到问题
- FOJ 2040 Tiling
- Kindle pdf电子书 Java程序员面试宝典
- MySQL:phpMyAdmin设置外键约束
- Vim常用命令
- cisco 地址转换
- 设计模式读书笔记-----桥接模式
- [刷题]Longest Common Subsequence
- UVA 1292-Strategic game