android 百度地图无法显示,Android Studio中使用百度地图API,不显示地图的问题解决办法...
一年前用过这个,当时也遇到很多问题,后面慢慢解决了,然而没有总结遇到的问题,现在重新做这个,又浪费了一天时间终于解决了崩溃和不显示地图的问题,记录一下
一丶将百度地图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,不显示地图的问题解决办法...相关推荐
- 树莓派4B中中文字体和中文输入法设置不成功问题解决办法
树莓派4B中中文字体和中文输入法设置不成功问题解决办法 按照树莓派新手入门手册的步骤,安装中文字库: sudo apt-get install ttf-wqy-zenhei 安装过程中如果碰到(Y/N ...
- 遇到Parallels Desktop中 Win10 无法启动或一直在恢复等问题解决办法
遇到Parallels Desktop中 Win10 无法启动或一直在恢复等问题解决办法 启动Parallels Desktop后win10一直在恢复也是强制关机造成的 解决方法如下: - 打卡活动监 ...
- vb.net中滚动条一直显示没有数据时也显示_Android Studio 中 System Trace 的新增功能...
Android Studio 中 System Trace 的新增功能 在 Android Studio 4.0 中,我们已经对 CPU Profiler 的 UI 做了大量调整来提供更加直观的工作流 ...
- java显示参数,Java中的隐式参数和显示参数实例详解
在学习java的过程中,我们会遇到许多的问题.下面我们就来看看什么是隐式参数和显示参数. 显式参数,就是平时见到的在方法名括号中间的参数,就是所谓能看得见的参数www.cppcns.com. 隐式参数 ...
- html文件显示controls,html5中设置或返回浏览器应当显示标准的音视频控件的属性controls...
实例 为视频启动控件:myVid=document.getElementById("video1"); myVid.controls=true; 定义和用法 controls 属性 ...
- DNF从服务器获取信息失败,dnf显示服务器读取中进不去怎么办 dnf显示服务器读取中进不去解决方法...
dnf服务器读取中,进不去怎么办? dnf服务器读取中,进不去有这么几种可能:1.这个时段在线的人太多,等一段时间就好了. 2.去官方查看是否有消息说系统正在维护. 3.网速太慢. 4.系统有病毒 5 ...
- recyclerview不显示_Android studio中导入v7包,使用recyclerview前的操作
哈喽,大家好久不见,我有一段时间没有发布文章了,那是因为我一直在家玩,没有什么可以分享的. 今天在做老师发布的任务时,遇见了问题,在这里和大家分享一下我是怎么解决的,在使用recyclerview时, ...
- php百度地图地址解析失败,javascript - vue中使用百度地图 提示无法解析
曾经蜡笔没有小新2017-05-19 10:47:451楼 全局引用需要在webpack.base.conf.js中添加 webpackConfig externals: { "BMap&q ...
- android 软件开发 小米 魅族 htc 测试中的问题,小米万能遥控器app使用问题及解决办法...
问: 万能遥控app真的是什么都能控制么? 答: 可以控制绝大多数的红外遥控电器,比如电视,空调,机顶盒等等.如果电器本身不是通过红外遥控的,而是通过无线方式遥控的,就无法支持.比如玩具汽车,一些蓝牙 ...
- html src 图片不显示图片,css中不用src也让图片显示的方法是什么?
在网页中有两种调用图片的方法,分别是使用img标签和使用background-image属性引入图片,其中使用img标签引入图片需要使用src属性. css中不用src让图片显示的方法是使用backg ...
最新文章
- 【django轻量级框架】使用支付宝支付接口(沙箱)
- Linux-sudo详解
- Atitit 软件工程概览attilax总结
- jClarity:在Azure上升级到Java
- C++总结8——shared_ptr和weak_ptr智能指针
- Python学习笔记三
- 联发科(MediaTek)Pentonic 电视芯片将率先支持杜比视界 IQ 精准细节功能
- Netty工作笔记0021---NIO编写,快速入门---编写服务器
- [C++] vector 初始化
- mysql libs 5.1.73_【MySQL案例】mysql-libs-5.1.73-3.el6
- 拓端tecdat|R语言中进行Spearman等级相关分析
- android studio for android learning (二)
- 芯片(架构)顶会截稿时间和开会时间记录(ISSCC、VLSI、ISCA、HPCA、MICRO、DAC等)
- fba4droid android,fba4droid模拟器
- VS2019 EF6连接Mysql闪退以及实体框架版本问题
- 关于后盾网yii框架的学习小结(1)--yii模块的安装
- 云上PDF怎么删除页眉页脚_word页眉页脚删除不了?教你几招轻松搞定
- 120. Triangle(三角矩阵)
- Phalcon框架启动流程(部分源码)分析
- 自动驾驶专题介绍 ———— 动力传动系统