Android开发百度地图SDK简单接入教程
先声明以下教程只新手供于学习,大佬勿喷!!!(这也是我第一次使用SDK的记录)
应用appkey的获取
进入SDK官网:https://lbsyun.baidu.com/
注册账号,下载百度APP(扫码验证需要),验证开发者,按照流程走就行了
进入百度地图SDK 控制台 >>>>应用管理 >>>我的应用>>>创建应用
4.填写应用名称,
应用类型选择Android SDK!!!!!!!!!!!!!!!!!!!!!!!!!
下面默认全选(不用管)
2.获取下面三个值!!!
开发版SHA1的获取
(在你的C盘的用户里选择.android文件夹打开,在当前文件夹搜索框前输入cmd+空格,我这里的用户名是26462)
当前目录下的标志是下面有这两个文件
打开cmd命令框(不会的自己百度)
输入 keytool -list -v -keystore debug.keystore 回车
输入口令默认为: android 回车(输入时,cmd窗口是不显示的,因为它属于密码)
复制下面的SHA1即可
发布版SHA1的获取
在AS里新建一个应用
打开上方菜单Build>Generate Sign or APK>默认不管>Next
点击Create New…
选择你秘钥要保存的位置!!!自己记住!!!>输入名字,自己记住,点OK
这里建议保存到和AS安装的同一个盘内!!!(我直接保存到了AS安装目录下的bin里)
这里作者刚开始调入陷阱,没有这样做,结果找了半天才发现原因
多亏了知乎大佬的帖子:https://www.zhihu.com/tardis/sogou/art/505734205
输入密码,并确认,
下方的Alias写成你.jks签的名字(比如我的ax.jks我就写ax)
此处密码和上面输入的保持一致!!!
剩下的只把最后一个写上86,其他的随便填写>点OK>点Cancel
此处再次提醒记住刚才的目录!!!
找到你的AS安装路径下的bin文件(我的是D:\应用安装\AS\jre\bin)
再次输入cmd+空格(这里和上个操作一样)
注意:这次要输入的是
keytool -list -v -keystore 这里是你上面jks保存的路径!!!+.jks
由于我直接保存到了AS的bin文件下,所以直接
keytool -list -v -keystore ax.jks 回车
同样的复制SHA1值
包名不用说了吧,自己填的,写完之后提交即可
百度地图SDK的下载
)]
这里下载主要的是开发包(其他的都是帮助使用的,可以不下载,如果你不需要的话,我是学习的,所以选择了全部下载)
AS的配置
(以下教程来自百度SDK官网,部分图片是我的,你可以选择https://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio自己去看)
SDK配置
1、添加jar文件
打开解压后的开发包文件夹,找到BaiduLBS_Android.jar文件将其拷贝至工程的app/libs目录下,
2、添加so文件
在src/main/目录下新建jniLibs目录(如果您的项目中已经包含该目录不用重复创建),在下载的开发包中拷贝项目中需要的CPU架构对应的so文件文件夹到jniLibs目录,如图:
3、往工程中添加jar文件
在工程配置中需要将前面添加的jar文件集成到我们的工程中。
在libs目录下,选中每一个jar文件(此处只有一个BaiduLbs_Android.jar)右键,选择Add As Library…,如图:(因为我添加过了,所以直接搬了官网的图)
此时会发现在app目录的build.gradle的dependencies块中生成了工程所依赖的jar文件的对应说明,如下所示:
- JAVA配置https://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-map/showmap
把开发者key改为AK值(在百度地图SDK的控制台>我的应用…里:当时提交之后的结果)
剩下的自己看官网吧
(复制到这里就可以显示地图了,为啥没写,因为我懒~_<)
最后再来个效果图吧
为啥后面这么简陋?因为我知道没多少人会看,这么久了关注的都没几个,B站还有投币的呢,你们连个赞都没,哎,谁让我是个小白呢