百度地图SDK官方Demo编译与运行

Aug 30,2018   1516 words   6 min

Tags: Android

在上一篇博客中介绍了Android开发环境的搭建,最近刚好又有个使用百度地图SDK的需求,所以又“重操旧业”做起了LBS开发。 以前做Android开发的时候还没有这个博客,所以很多东西没有记录下来。现在有了这个博客以后,就重新写一下。 虽然自己已经会了,但好记性不如烂笔头,时间一久了也容易忘,此外也给新入门的萌新们一些经验,可以少走些弯路。 这篇博客主要记录运行百度地图官方Demo程序的步骤与流程,让萌新们能先有个直观的感受与小小的成就感。 我不打算介绍如何从0开始使用SDK,只是先跑通官方Demo,所以不会太会涉及代码有关的东西。 之后如果有时间会单独写篇博客介绍。

1.代码下载

首先在这个网页下载官方Demo的代码,如下图所示。 下载好后是一个压缩包,解压如下图。 里面有三个文件夹。这里简单介绍一下,“BaiduMapsApiASDemo”表示是Android Studio版的工程,用Gradle建立的。 “BaiduMapsApiDemo”是传统的项目工程,不是用Gradle建立的,可以用Eclipse等打开。 最后一个是跟骑行导航相关的示例Demo。我们要使用的就是第一个文件夹里的项目。

2.用IDE打开

不管你是Intellij IDEA或是Android Studio,打开上面说到的“BaiduMapsApiASDemo”文件夹,即可打开工程。 建议可以把这个文件夹单独拷出来再打开。之前碰到一次说项目无法打开,是因为路径名太长了。 打开时会要你配置Gradle,一般不用修改什么默认即可。如果需要,你也可以将Use auto-import勾上。 第一次打开可能会有些慢,因为要下载Gradle的一些东西。 我这里下载的Demo用的是2.1.0版本的Gradle,如果你的电脑上没有对应版本,他就会自动下载安装,所以就会有些慢。 如果一切顺利的话,就会出现下面这个Gradle sync finished的提示。 同步完成之后可以关闭并重新打开一下项目,这样IDE会自动刷新并Build一下项目,这时候会提示你是否需要更新以便使用Instant Run等功能。 直接选择对于这个项目不要再提醒我就可以了。同时如果细心的话会发现,在项目根目录下多了个.gradle的文件夹和一个local.properties文件。 这个文件里记录的是该项目指定的Android SDK的位置,是给Gradle用的。如果没有这个文件的话,Build的时候会提示找不到SDK。 然后,可以点击那个Build按钮,进行生成,生成成功会输出信息如下所示。

3.修改项目信息

为了能正常使用Demo,我们还需要在AndroidManifest.xml文件中输入我们申请的KEY,如下图所示。 而关于如何申请KEY,可以直接按照这个网页中的提示进行,里面的文档已经说的很详细了。包括如何生成查看SHA1等。 在申请好KEY后,将KEY值填入AndroidManifest.xml文件中。

此外,我们还需要用自己电脑的debug.keystore将项目中的对应文件替换掉,否则会提示KEY配置不正确。 在通过上面获得SHA1的步骤后,我们可以在当前用户目录下找到debug.keystore文件,例如我的目录是C:\Users\zhaox\.android,如下。 将这个文件拷贝替换到项目中即可。

4.运行测试

这里直接在电脑上的虚拟机上跑,如下图所示。 我们可以打开定位Demo,显示效果如下。 这样便成功跑通了百度地图SDK的官方Demo程序,如果过程中遇到了其它没有提到的问题,欢迎和我交流。 之后的博客会介绍如何自己写一个基于百度地图SDK的程序。

本文作者原创,未经许可不得转载,谢谢配合

返回顶部