百度地图android使用教程,最详细的Android Studio百度地图(BaiduMap)开发教程,可以用作官方文档的教程! – 孙一一的专栏 – 博客频道 – CSDN.NET...

2966591fe80e1a10e2cc1e74d9babd7e.png0e3ea6bd97d7c2dd9d5683a911f062c5.png由于工作原因,需要用到地图模块,之前一直是用Eclipse开发百度地图, 在Eclipse环境下搭建百度地图,只要按照百度地图官网一步步配置就可以了,相对来说很简单,但是由于现在开发工具切换到了AndroidStudio,百度地图开发环境的搭建就不是那么容易了,主要还是因为Studio下apk的签名文件导致百度地图key的申请和Eclipse不一样,从而造成App运行或者上线后出现Key的验证出错

由于工作原因,需要用到地图模块,之前一直是用Eclipse开发百度地图,

在Eclipse环境下搭建百度地图,只要按照百度地图官网一步步配置就可以了,相对来说很简单,但是由于现在开发工具切换到了

如下图所示:

d17e4dda8c8695b479b25d376c30a8c2.png

就是这个错误浪费了我不少时间!

其实网上也有不少大牛说出了解决办法,但是总是一带而过,不够详细,为了其他开发百度地图的孩儿少走弯路,避免浪费不必要的时间,我就写了这篇博客,不足和有误之处,还望各位海涵!

一.创建一个Android Studio项目:

b7d52eeb95b35a9d3a5f826e1300bba6.png

二.申请百度地图key.

此处需要重点注意,由于Studio和Eclipse的开发环境不同,导致Sha1值的获取有差异,在Studio下无法像Eclipse那样获取Sha1值.

而且Studio中默认安装运行的apk是

1.创建release版的签名文件:

在Eclipse中,签名文件的后缀是.keystore,而Studio中的签名是.jks.

所以先去Builde菜单下生成一个正式的.jks签名文件.

00d550d30ee9499116ef13c3a9e2ee36.png

选择Create new…生成一个新的签名文件:

1651bec83ad0e159ed4693eb1e6b6e4e.png

这个跟eclipse下生成签名文件是一样的.不多说.

be3a1b7c9eeb074222296a3a6c938e92.png

OK之后直接是如下界面,填写好刚才的信息即可.

e23bd1e476d315a232da9a79b4ce0aa0.png

Next下一步,出现如下界面:

如果进行了多渠道打包配置,则在Flavors中进行选择即可.

c538333c974bf13de7d71ebc21bf7977.png

2.进行release版签名的验证,生成正式签名的apk:

点击Project Structure菜单,选择Signing签名选项:

填写各种签名信息即可.

834e84d18d4a5b9ff7589d77c28f98ce.png

此时在builde.gradle文件中就多了对正式签名文件的配置引用:

注意要在buildTypes中添加对正式签名配置的引用.

signingConfig signingConfigs.release

4f0a7765466bf2b32b4a51b657c61ba8.png

3.申请百度地图的key:

在命令行中按照百度地图的获取Sha1的命令,进入到正式签名文件的路径,执行keytool命令,得到Sha1值:

3daaca52174b200761aeecf9c84ce2b1.png

至此得到了正式签名的Sha1值.利用这个值就可以去百度官网申请Key了.

91b0a87c1d6ac9b26bfb9d821b18b85e.png

去百度控制台申请Key,填上Sha1和包名,至此,生成所需要的Key:

aeff4424e928df3bea509898db2dd13b.png

28d40efc16dccef6d1a498acb0fc2dba.png

三.配置开发环境:

接下来就按照百度地图官网的步骤把开发环境搭建好就可以了.

1.引入所需jar包和so库.

注意此处要将jar包添加为类库.

在main目录下直接创建jniLibs目录,然后把各种.so库拷贝进来即可,

不用看百度官网说的那一堆废话(此处严重鄙视百度的API文档,简直就是一堆狗屎,和高德的文档一比,菜的不行,写这个文档的也不知道怎么进的百度).

cdcb5b53bca095e4df71e4890c332a8a.png

注意:需要将jar包作为类库添加到studio的依赖库中.

2.配置其他所需要的权限和key:

5f08e9272380891588f755e9ccc9a348.png

17ef67af7e84ddea589b99fd6f933dfb.png

3.编译运行安装apk:

我这里直接在Gradle里直接build和install项目了.

4edf5bf6607000886848edd7150e93f4.png

安装运行APK文件:

5024b7d2151b507c50fd4ba9b5a878fa.png

得到最终结果:

出现这个界面说明环境搭建完毕,可以继续其他地图功能的实现了.

14d0c0e7d4b9543b3b2802a3c06561bb.png

最后就是运行结果.博客中如有不当之处,希望各位可以不吝赐教,共同学习和探讨,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值