android 开发百度地图问题集锦
由于是第一次尝试使用百度地图的sdk的进行一个简单的定位,而遇到的问题,并说说本人理解到的原因和解决方法:
1、问题:从百度的开发平台注册和创建我们自己的应用后,再将百度sdk下载下来,并且集成到我们的应用 中,但在失败百度sdk的包中的类时,怎么都找不到。
原因:android studio 条用的so库文件都需要放到其项目中对应的jniLibs的目录中
解决方法:在项目总的src/main/ 下面新建jniLibs文件夹,并且将so库拷贝到此,注意需要对应其中的ABI或者CPU对应的文件夹,如下:
2、问题:将下载的sdk集成到应用后,首先想到的是定位当前的位置,但是在应用发现,总是找不到LocationClient 这个类。
原因:下载的sdk中少了一个jar包,如图:
但是在百度提供的demo中有一个locSDK_6.13.jar包的,如图:
解决方法:把这个jar包拷贝过去就可以了。(注意:还有so库中也有一个)
3、问题:将sdk都集成到应用后,启动应用,界面总是白板,并且在android studio的logcat中总是打印出,如下:
原因:在AndroidManifest.xml 文件配置申请的meta-data 中的name配置有问题,不知道是什么规则。
解决方法:
<meta-dataandroid:name="com.baidu.lbsapi.API_KEY"android:value="***************************"/> //这里是你们自己创建应用时中的AK,我就用*代替了
4、问题:LocationCliean 的Start方法无论怎么执行,其IsStart的方法返回值都是false。
原因:百度地图需要在android app应用中的AndroidManifest文件中注册一个自己的服务,不然就·····
解决方法: 在 AndroidManifest.xml 文件中注册这个服务,如下:
<service
android:name="com.baidu.location.f"android:enabled="true"android:process=":remote" ></service>
5、问题:每次定位返回的都是4.9E-324,该值是百度地图返回的默认值。
原因:是因为直接使用的是下载的百度SDK,里面少了一个so库文件:liblocSDK6a.so
解决方法:在百度给的demo中,将这个so库文件放到jniLibs中对用的so库文件夹下面就可以了。
好了,以上就是我遇到过的问题,在这里记录一下,方便以后查询,如果有遇到其他问题,再行补充吧!
android 开发百度地图问题集锦相关推荐
- Android开发——百度地图定位
Android开发--百度地图定位 项目需求 项目内容 注册和获取秘钥 获取项目SHA1码 获取项目AK码 AS依赖配置 AS源码 AndroidManifest文件 布局文件 DemoApplica ...
- qt for android开发百度地图(一步步带图详解)
qt for android开发百度地图 前言:qt for android开发百度地图,其实找了很多资料,基本上没有,就自己折磨弄了出来,这个过程还是很曲折的,折磨了一两个星期,没有资料,就两个字' ...
- android开发百度地图坐标偏差,利用百度地图Android sdk高仿微信发送位置功能及遇到的问题...
接触了百度地图开发平台半个月了,这2天试着模仿了微信给好友发送位置功能,对百度地图的操作能力又上了一个台阶 我在实现这个功能的时候,遇到一些困难,可能也是别人将会遇到的困难,特在此列出 1.在微信发送 ...
- android开发百度地图步行导航
准备工作: 在百度地图上下载依赖,配置key. 创建一个demo项目,可显示百度地图的 添加按钮,点击按钮,开始导航 发起算路我用的是routePlanWithRouteNode这个方法,官网中rou ...
- Android开发百度地图指南针消失问题
发现最近接手的项目跟百度地图干上了,从2014年的V3.xx版本到现在的最新版,踩了不知道没踩过的多少坑.今天在维护一个2014年的老项目的时候,反馈有一条"指南针不显示,旋转后无法复位&q ...
- android百度定位代码,android开发:百度地图及定位的演示代码
//百度地图定位的代码,需要加载百度地图API的SDK LocationClient client = new LocationClient(mContext); LocationClientOpti ...
- android开发百度地图定位到几内亚湾问题的解决
android开发一直定位的几内亚湾,这个问题我大概停在这里3,4天,看网上的各种回答试了很多都不行,头疼.偶然看到一位大佬写的具体定位代码的写法,解决了这个问题.原博客https://blog.cs ...
- android 开发 百度地图,百度地图android开发(转)
摘要:用户使用地图的时候,希望不联网就能展示地图.这时,就需要使用到离线地图了.如何在百度地图SDK里引入离线地图呢? ---------------------------------------- ...
- android开发百度地图定位到大西洋去了!!
我采用的是TabHost+activity的方式实现界面的跳转,我将调用地图和监听定位的代码写到另外的类里,类结构如下: Map.java实现调用显示地图,MyOrientationListener. ...
最新文章
- Django博客系统(首页分类数据展示)
- python与excel做数据可视化-Python的Excel操作及数据可视化
- 面试题目--MPEG4与H.264的区别
- zabbix监控深信服_Zabbix 远程代码执行漏洞CVE202011800
- renameto 阻塞_打造简化版文件下载器
- 公路多孔箱涵设计_涵洞设计,设计师可参考~
- 大厂面试算法系列-如何实现链表的逆序(二)-递归法
- 九度OJ 1048:判断三角形类型
- [存]超酷JS拖拽翻页效果
- python中 n是换几行_如何在Python中用`\ n`替换通用换行符?
- 一dubbo框架学前原理介绍
- Count Primes
- php如何用sql语句修改数据库,SQL语句进行数据表的增删改查教程(phpMyAdmin使用教程)...
- 【软件工程】——详细设计说明书
- 微信小程序设置字体加粗
- uhttpd php安装u盘,如何使用u盘安装linux系统
- Tensorflow实现进阶的神经网络
- 100+CAD常用机械零件图练习图限量获取
- Control Egress Traffic
- 循环语句:for 语句详解