一、 获取AK
访问http://lbsyun.baidu.com/index.php?title=androidsdk ,记得登录你的百度账号,点击获取密钥->创建应用,看到如下界面:
-
应用名称随便填
-
应用类型选择Android SDK
-
发布版SHA1:
Windows+R打开cmd,cd进入到 .android,输入keytool -list -v -keystore debug.keystore回车,正常情况会出现SHA1码,若出现以下情况:
cd进入keytool所在的文件夹,在java的安装路径下,输入keytool.exe -list -keystore C:\Users\JX_Huang.android\debug.keystore再回车,填写输入密钥库口令:Android,注意口令不会显示出来。
就可以得到SHA1码了
-
开发版SHA1:
事实上刚才我们获取的是开发版SHA1,单纯想看一下百度地图demo,而不是在安卓市场上发布,不需要发布版SHA1,所以这里可以空着 -
PackageName: 填写默认的baidumapsdk.demo
可以在AndroidManifest.xml里查看
提交之后就可以看到你的AK码
二、 下载百度地图demo
依旧访问http://lbsyun.baidu.com/index.php?title=androidsdk,点击产品下载->源码demo下载
解压后我们要用到的是文件夹BaiduMapsApiASDemo,将它复制到你的AndroidStudioProjects文件夹下
三、 Android studio打开BaiduMapsApiASDemo
这里需要修改三个文件,可以自己新建一个工程,记录一下自己安装的是哪些版本
- 外层build.gradle
- app下的build.gradle
- AndroidManifest.xml
将刚才获得的AK填入android:value=" " />中
四、 运行
点击右上角的,如果出现如下情况:
打开File->setting,搜索gradle,看到如下界面
选中Project-level projects的Use local gradle distribution,Gradle Home选择你的Android studio安装路径下的gradle文件夹中对应版本的gradle文件夹,点击OK,应用。
再点击,稍等一会,发现弹出警告,没有别的问题
将gradle.properties中的android.enableBuildCache值改成true
点击make,成功!!!
再点击运行,因为我手机安装过来,所以这里我选择模拟器
出来百度地图demo的界面,搞定。