集成百度地图的方式这里不细说,就当作所有人都知道的哦。那么众所周知,百度地图的集成形式,有一个很核心的步骤:是在百度地图官网生成AppKey,然后在自己的安卓项目里面去配置好,才能显示地图的界面(不然都显示的是格子看不到地图)。百度地图官网的appkey生成教程是获取每台电脑的debugSHA1值,这样生成的值得到的ak在其他电脑上是不能够运行的,也就是自己的电脑能用能看到地图,但是其他电脑是看不到地图的(看到的都是格子),举个例子:我这台电脑生成的debugAK放到安卓工程配置,然后提交SVN后,你的电脑Update下来,你的工程跑起来是看不到地图的,只有格子显示出来,这就是ak没有配置对,那么注意了,接下来就是配置打包发布版的ak教程了:
第一步:1.点击Generate Signed APK
第二步:2.生成一个jks文件,也就是密匙库生成一个密匙,当然也可以用之前就有的jks,地址如:D:\android_\NewOfficialvehicle\ycyaV3.jks
第三步:3.cmd命令 (可以理解为:是打开jks生成的地址,然后运行keytool工具拿到该jks的SHA1的值,地址根据个人电脑存放jks路径不同而不同哈)
C:\Users\senon\.android>d:
D:\>cd D:\android_\NewOfficialvehicle
D:\android_\NewOfficialvehicle>keytool -list -v -keystore ycyaV3.jks
输入密匙库口令:(如123456)
->得到SHA1值
第四步:4.申请appkey:(两者填写一样的SHA1值)
发布版SHA1:(一样的SHA1)
开发版SHA1: (一样的SHA1)
->生成AK
第五步:5.Android Studio->File->Project Structure:
Signing 生成一个config 输入Alias别名及其他信息,也就是jks的信息
Flavors 的defaultConfig 的Signing Config 设置成刚刚生成的config
Build Types的debug及release 的Signing Config 均设置成刚刚生成的config
点击OK->debug及release版本共同使用module gradle的设置
第六步:6.在manifests里面使用百度地图API_KEY
->完成
这样生成的ak,无论在台电脑上用都是默认使用的自己的jks文件,当然最后一步也很重要,就是在其他电脑也要有该jks文件,然后路径设置成一样或者路径与工程里面配置的路径相同就成功了!!!