一年前用过这个,当时也遇到很多问题,后面慢慢解决了,然而没有总结遇到的问题,现在重新做这个,又浪费了一天时间终于解决了崩溃和不显示地图的问题,记录一下

一丶将百度地图SDK添加到项目中

进入这个网址点击自定义下载之后,选择你要的功能,然后点下面的开发包,最好把示例代码也下下来,虽然官网有使用的说明,但是每次按照上面说的都没有成功过,也不知道是不是脸黑

将下载的SDK加入项目

我们将下载的sdk压缩包中的libs文件夹解压出来,然后复制libs文件夹下的所有文件

将复制的文件粘贴到项目的libs文件夹下

总共6个,其中arm64-v8a,armeabi,armeabi-v7a,x86,x86_64里面都是so文件,而且这几个里面的so都一样,我们需要添加一下下面的BaiduLBS_Android.jar文件,右键该文件,选择Add As Library,然后点击ok

二、申请AK

在这块有很多人遇到只显示网格,加载不出地图的问题,这个一般是AK申请的不对,在上面链接中,我们申请AK需要一个SHA1和包名

包名获取方式

包名可以在AndroidManifest.xml中看到,如下

SHA1获取方式

进入Android Studio的命令行

进入到C:\users\你的用户名.android 然后输入下面的命令:

keytool -list -v -keystore debug.keystore

有些人可能因为重装系统等原因,这个文件夹下没有debug.keystore,虽然有自己创建一个该文件的方法,但是这里不写下来,因为好像获取到的不对….

输入密码之后,就能得到sha1了,如下图:

申请AK的时候,如果只是自己做demo的话,SHA1填到发布版SHA1即可,然后就能获得我们这个demo的AK了

(如果打包的话,原来的AK就不能用了,我们需要重新设置一下发布版SHA1和开发版SHA1)

三、项目配置

在build.gradle中有一个android块,在其中加入sourceSets块,如下

android {

compileSdkVersion 25

buildToolsVersion "25.0.2"

defaultConfig {

applicationId "com.example.gao.test"

minSdkVersion 14

targetSdkVersion 25

versionCode 1

versionName "1.0"

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

//加入sourceSets块

sourceSets {

main {

jniLibs.srcDirs = ['libs']

}

}

}

按照上面官网的说明,将在第二步中申请到的AK复制到你的AndroidManifest.xml下,如图,放到value的值里

四、不显示地图的问题解决方法

对于这个问题,一般是AK不对,也就是申请的时候,我们的SHA1和包名其中可能不对,对于包名,在AndroidManifest.xml中得到。

对于SHA1,如果按照第二步做仍然不显示地图,还有一个验证SHA1的手机软件:

下载之后,安装到手机上可以查看你手机上应用的正确的sha1和包名

点击你的demo

这里就能看到你正确的sha1和包名了,可以去检查一下,你申请key的时候使用的sha1和包名是否和这个一致,不一致就显示不出来地图,可以更改为正确的sha1或者重新申请一个ak,重新申请的话,别忘了修改AndroidManifest.xml中的AK值。

五、问题总结

1.程序崩溃 注意一下第三步中有没有在AndroidManifest.xml中添加sourceSets块 2.只显网格,不显示地图 1).没有联网 2).AK不对,注意申请的时候的包名和SHA1,最好的办法就是使用第四步的方法检验一下sha1和包名,和申请ak的时候是否一致,不一致用第四步得到的sha1和包名重新申请一个ak 3).第三步中注意加入的各个代码的位置是否正确

android 百度地图无法显示,Android Studio中使用百度地图API,不显示地图的问题解决办法...相关推荐

  1. 树莓派4B中中文字体和中文输入法设置不成功问题解决办法

    树莓派4B中中文字体和中文输入法设置不成功问题解决办法 按照树莓派新手入门手册的步骤,安装中文字库: sudo apt-get install ttf-wqy-zenhei 安装过程中如果碰到(Y/N ...

  2. 遇到Parallels Desktop中 Win10 无法启动或一直在恢复等问题解决办法

    遇到Parallels Desktop中 Win10 无法启动或一直在恢复等问题解决办法 启动Parallels Desktop后win10一直在恢复也是强制关机造成的 解决方法如下: - 打卡活动监 ...

  3. vb.net中滚动条一直显示没有数据时也显示_Android Studio 中 System Trace 的新增功能...

    Android Studio 中 System Trace 的新增功能 在 Android Studio 4.0 中,我们已经对 CPU Profiler 的 UI 做了大量调整来提供更加直观的工作流 ...

  4. java显示参数,Java中的隐式参数和显示参数实例详解

    在学习java的过程中,我们会遇到许多的问题.下面我们就来看看什么是隐式参数和显示参数. 显式参数,就是平时见到的在方法名括号中间的参数,就是所谓能看得见的参数www.cppcns.com. 隐式参数 ...

  5. html文件显示controls,html5中设置或返回浏览器应当显示标准的音视频控件的属性controls...

    实例 为视频启动控件:myVid=document.getElementById("video1"); myVid.controls=true; 定义和用法 controls 属性 ...

  6. DNF从服务器获取信息失败,dnf显示服务器读取中进不去怎么办 dnf显示服务器读取中进不去解决方法...

    dnf服务器读取中,进不去怎么办? dnf服务器读取中,进不去有这么几种可能:1.这个时段在线的人太多,等一段时间就好了. 2.去官方查看是否有消息说系统正在维护. 3.网速太慢. 4.系统有病毒 5 ...

  7. recyclerview不显示_Android studio中导入v7包,使用recyclerview前的操作

    哈喽,大家好久不见,我有一段时间没有发布文章了,那是因为我一直在家玩,没有什么可以分享的. 今天在做老师发布的任务时,遇见了问题,在这里和大家分享一下我是怎么解决的,在使用recyclerview时, ...

  8. php百度地图地址解析失败,javascript - vue中使用百度地图 提示无法解析

    曾经蜡笔没有小新2017-05-19 10:47:451楼 全局引用需要在webpack.base.conf.js中添加 webpackConfig externals: { "BMap&q ...

  9. android 软件开发 小米 魅族 htc 测试中的问题,小米万能遥控器app使用问题及解决办法...

    问: 万能遥控app真的是什么都能控制么? 答: 可以控制绝大多数的红外遥控电器,比如电视,空调,机顶盒等等.如果电器本身不是通过红外遥控的,而是通过无线方式遥控的,就无法支持.比如玩具汽车,一些蓝牙 ...

  10. html src 图片不显示图片,css中不用src也让图片显示的方法是什么?

    在网页中有两种调用图片的方法,分别是使用img标签和使用background-image属性引入图片,其中使用img标签引入图片需要使用src属性. css中不用src让图片显示的方法是使用backg ...

最新文章

  1. 【django轻量级框架】使用支付宝支付接口(沙箱)
  2. Linux-sudo详解
  3. Atitit 软件工程概览attilax总结
  4. jClarity:在Azure上升级到Java
  5. C++总结8——shared_ptr和weak_ptr智能指针
  6. Python学习笔记三
  7. 联发科(MediaTek)Pentonic 电视芯片将率先支持杜比视界 IQ 精准细节功能
  8. Netty工作笔记0021---NIO编写,快速入门---编写服务器
  9. [C++] vector 初始化
  10. mysql libs 5.1.73_【MySQL案例】mysql-libs-5.1.73-3.el6
  11. 拓端tecdat|R语言中进行Spearman等级相关分析
  12. android studio for android learning (二)
  13. 芯片(架构)顶会截稿时间和开会时间记录(ISSCC、VLSI、ISCA、HPCA、MICRO、DAC等)
  14. fba4droid android,fba4droid模拟器
  15. VS2019 EF6连接Mysql闪退以及实体框架版本问题
  16. 关于后盾网yii框架的学习小结(1)--yii模块的安装
  17. 云上PDF怎么删除页眉页脚_word页眉页脚删除不了?教你几招轻松搞定
  18. 120. Triangle(三角矩阵)
  19. Phalcon框架启动流程(部分源码)分析
  20. 自动驾驶专题介绍 ———— 动力传动系统

热门文章

  1. 基于台达PLC的步进电机控制
  2. VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对CAD/VRML进行二次开发的简介、案例应用之详细攻略
  3. IT专用英语词汇1500词
  4. 谷歌和火狐FirePath下载
  5. 北理工-大二数据结构乐学编程题-约瑟夫问题、验证表、循环小数、综教楼后的坑...
  6. MySQL OCP备考
  7. Unity基础知识结构总结
  8. Latex安装与使用
  9. Xcap使用教程--创建、发送和分析报文
  10. wincc v7.3中文版安装教程