跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

如何轻松配置百度地图SDK?

文章导读

作为一名资深编程导师,我经常遇到开发者们在配置百度地图SDK时遇到的各种问题。今天,我就来和大家分享一下如何轻松配置百度地图SDK,让你在Android应用中快速集成地图功能。

一、下载百度地图SDK

首先,你需要下载百度地图SDK。访问百度地图SDK下载页面,下载适合你项目的SDK版本。

二、在工程中加入SDK

  • 将SDK中的jar包复制到工程目录下的libs文件夹。
  • 选择所有jar包,右键选择 add as library,点击确认。
  • 在src/main/目录下新建一个文件夹,存放.so文件。请将v8a、v7a和abi文件夹都复制进去,否则会出现错误:No implementation found for long com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create。

三、使用百度地图

【摘自百度官方网站】

  • 在AndroidManifest中添加开发密钥、所需权限等信息。
  • 添加权限,如网络权限、读取设备硬件信息等。
  • 在布局xml文件中添加地图控件。
  • 在应用程序创建时初始化SDK引用的Context是全局变量。
  • 创建地图Activity,管理地图生命周期。

四、常见问题

问题:工程代码显示:找不到jar包。 解答:将百度地图jar包复制到工程目录下的libs的同时,还需要add as library,同时在src/main/下新建一个文件夹,用于存放.so文件。

问题:No implementation found for long com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create。 解答:请在src/main/下新建一个文件夹,用于存放.so文件,并且需要将v8a、v7a和abi文件夹都复制进去。

问题:SHA1的获取。 解答:请参考上文。

问题:Failure [INSTALL_FAILED_NO_MATCHING_ABIS]。 解答:虚拟设备要选择 arm或者直接打包安装到手机上看效果吧。

问题:只显示网格,没有地图。 解答:(1)没有网络;(2)签名(SHA1)包名、API key等其中任意一项设置不正确;(3)AndroidManifest中的配置的不正确:比如API权限、API_KEY、以及uses-permission、meta-data的位置等等。

小结与拓展

通过以上步骤,你就可以轻松地在Android应用中集成百度地图了。当然,这只是地图开发的基础,更多高级功能等待你去探索。如果你对编程思维培养和技术设计思想感兴趣,欢迎关注「新派编程网」(www.xjpbg.com),我会在这里分享更多技术心得。

——林译川,新派编程网资深编辑

相关文章