最近看了一些SDK相关的东西,就心血来潮用了一下百度地图的sdk。
百度的文档真的很有问题,配置步骤也错漏很多。
1、首先百度地图的demo一直都是和最新的android studio版本不搭的,问题多得很,还是直接看文档了。
2、下载相关的SDK,其实就是jar包和一些so库。在自己的项目中导入jar包。新建文件夹jniLibs,把so库拷贝进去。
3、注册开发者帐号,获取app_key
这个大致上可以根据百度的教程来弄:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
不过有个很坑的地方,就是获取app的sha1,建议不要用上述方法,因为很多人都说不正确,我也是。
百度的论坛上有百度程序员的改良方法(为什么官方还不修复教程?),就是安装好你的app,再用他们提供的app来获取,相关的方法在:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=106461
这样弄好再根据官方的教程就能得到app_key了,然后还有在manifest配置一下。
<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="app_key" />
4、然后第一个HelloBaiduMap可以根据官方的教程来写,这个写得还是可以的
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/hellobaidumap
成功运行应该是这个样子:
出了什么小问题可以去百度看看,顺便提醒一句装了WPS的朋友可以在开发是把它的服务给关了,不然会占用adb的端口,我就说怎么一直手机连接被切断。
时间: 2024-11-18 13:52:55