码迷,mamicode.com
首页 > 移动开发 > 详细

Android应用之——百度地图定位返回4.9E-324的解决方案

时间:2014-09-25 01:33:57      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   使用   ar   文件   sp   问题   

用百度定位的时候一直定位不到,拿到的经纬度都是4.9E-324,Google了一下,发现不少人出现这个问题,经过一番研究,最终解决了这个问题。

目前看来,出现这个问题说明定位失败了,定位失败返回的就是这个值,定位失败的原因就是库加载失败。

也就是百度地图最开始进行初始化的时候失败了,所以返回了这个错误。


网上一般有这么几种情况:


情况一: libs里面缺少armeabi-v7a文件夹

参考:http://johnnyg.iteye.com/blog/1939126

网上搜到有人说“请检查你写的应用是否使用了JNI,如果有使用,一般你的工程libs文件夹下面会多出一个armeabi-v7a文件夹,这时把你的.so文件拷贝到这里面一份。”我应用下没有用到JNI所以libs下也干干净净没有armeabi-v7a文件夹。 
随后我就自己建了个armeabi-v7a文件夹将.so文件拷贝进去,clean项目,在跑了一遍,成功! 


情况二:网络不好,联网失败之类的,导致了定位没有成功,换到环境开阔的地方问题解决。


情况三:定位需要的一些权限没有配齐,在manifest清淡文件中补齐后问题解决。


情况四:key不对,开发的时候用的key是发布的key,导致了这个错误,将key换过来后问题解决。

Android应用之——百度地图定位返回4.9E-324的解决方案

标签:android   style   blog   http   使用   ar   文件   sp   问题   

原文地址:http://blog.csdn.net/csr_yang/article/details/39530279

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!