用百度定位的时候一直定位不到拿到的经纬度都是4.9E-324,Google了一下发现不少人出现这个问题,经过一番研究最终解决了这个问题。
目前看来出现这个问题说明定位失败叻,定位失败返回的就是这个值定位失败的原因就是库加载失败。
也就是百度地图最开始进行初始化的时候失败了所以返回了这个错誤。
网上一般有这么几种情况:
网上搜到有人说“请检查你写的应用是否使用了JNI如果有使用,一般你的工程libs文件夹下面会多出一个armeabi-v7a文件夾这时把你的.so文件拷贝到这里面一份。”我应用下没有用到JNI所以libs下也干干净净没有armeabi-v7a文件夹
随后我就自己建了个armeabi-v7a文件夹将.so文件拷贝进去,clean项目在跑了一遍,成功!
情况二:网络不好联网失败之类的,导致了定位没有成功换到环境开阔的地方问题解决。
情况三:定位需要的一些权限没有配齐在manifest清淡文件中补齐后问题解决。
情况四:key不对开发的时候用的key是发布的key,导致了这个错误将key换过来后问题解决。