百度地图之Android SDK选择

我接手一个项目,要求从原来的代码中把代码复制到新版项目中,接手时已经把这个模块写了,但是点击进入该模块,程序就奔溃了。查看日志发现是百度的mapView为空导致的。找到原因就能解决问题了,这一看就是SDK版本不对,查看代码发现果然是mapView没有依赖。然后我找到百度地图开放平台。

第一步:配置Android Studio  (跟着百度开发文档)

第二步:把libs包下的百度jar包删掉,把app   gradle里面的百度依赖删掉,把src ——main——jniLibs目录下的百度so库文件删掉,同步一下。

第三部:这也是最重要的一步,我遇到的坑就在这里,折腾了2天才搞定。我一开始的做法是下载Android 定位SDK,把so文件粘贴到jniLibs目录下,把jar文件粘贴到libs目录下,右键add 什么来着忘了,就是添加依赖的意思。添加完发现mapview还是报红,因为里面有用到测量2点间的距离,需要用到计算工具这个jar包,下载下来,添加的时候发现会把定位的jar包替换掉,或者说覆盖掉,总之全景定位jar,基础地图jar,计算工具jar,都分别下载并且添加jar包,发现只能添加一个,那就导致的结果是总有代码会报错,最后我使出了独孤九剑,把需要的3个jar包都选上,然后下载,你会发现,它会自动给你下载一个,这一个就集成了你需要的所有功能,下载完解压后,按照第二步,删掉之前的jar包,复制粘贴全新的jar包,最后同步一下,你会发现,能用了,是不是好神奇。

发布了154 篇原创文章 · 获赞 36 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/yijiaodingqiankun/article/details/102914191