在AndroidStudio直接运行时百度地图显示,打包成APK,安装在真机上不显示的问题
来源:互联网 发布:小米清空用户数据失败 编辑:程序博客网 时间:2024/06/01 10:19
我在进行百度地图开发时,在AndroidStudio直接运行时百度地图显示位置信息,打包成APK,安装在真机上只显示网格。
原因是申请百度key的时候填写的SHA1(也就是指纹证书)有问题。
我们开发的时候应该都是按照百度开放平台上介绍的流程去申请的,直接运行是没问题的,但是打包安装就有问题了。因为按照百度开放平台的流程申请到的指纹证书只针对本地开发环境存在的默认签名文件debug.keystore的指纹证书。但是我们在开发一个apk发布到应用商店供别人下载时,需要我们自己对我们的app进行签名,并拿到签名文件,这个签名文件是我们自己apk的签名文件,和开发环境默认的签名文件不一样,指纹证书SHA1也不同。
所以当我们用自己的签名文件导出apk时,百度地图的key应该是我们的签名文件的指纹证书,如果还是用开发环境debug.keystore的SHA1申请的key,就会出现不显示地图的情况,
正确的配置流程如下:
第一步:先从android studio中生成一个自己的签名文件,安卓的签名文件格式为.jks,例如yushuangping.jks
第二步:打开cmd,进入到刚才打包的签名文件的路径,输入keytool -list -v -keystore yushuangping.jks
第三步:输入路径之后,点击enter 键直接进入输入密钥库口令,若没有密钥库口令可直接进入,之后就会展示指纹证书SHA1
第四步:进入到百度地图开发者后台创建android应用,输入你刚才得到的SHA1,点击提交
第五步:得到新的百度地图key,如下图
第六步:拿到新的百度地图key,进入项目的AndroidManifest.xml,替换之前的百度地图key,运行项目,打包安装即可!
- 在AndroidStudio直接运行时百度地图显示,打包成APK,安装在真机上不显示的问题
- 在android studio直接运行时百度地图显示,真机打包apk时地图不显示的问题
- android studio打包apk 百度地图不显示的问题
- android studio打包apk 百度地图不显示的问题
- AndroidStudio 百度地图在打包后失效,显示不出地图。
- 百度地图 显示在一定的范围
- 安卓——问题:AndroidStudio打包的release版本apk在安装时报错
- 一个按钮读取U盘信息,在U盘中直接运行时,程序关闭,在其他盘中运行时却正常显示对话框
- 打包的安装包不能正常显示百度地图解决办法
- 用VS2005写的C++程序能在未安装VS2005的机器上直接运行吗?
- AndroidStudio 签名打包apk 显示应用未安装
- AndroidStudio百度地图开发之显示地图
- Android开发 Apk打包之后百度地图不显示的原因以及解决方法
- androidStudio打包后百度地图出不来的问题
- 在百度地图上显示有方向的路径
- 百度地图在合适视野范围内显示所有的点
- 百度地图在合适的视野显示所有标注
- Adnroid 百度地图多标注 显示在一个页面的问题
- 凸优化问题简单概念
- Method public java.lang.String org.apache.commons.lang.exception.NestableRuntimeException.getMessage
- pom文件报错读取架包失败Missing很多架包但是架包都有
- BottomNavigationBar的使用
- Oracle Exists用法
- 在AndroidStudio直接运行时百度地图显示,打包成APK,安装在真机上不显示的问题
- [练习]traceroute命令
- 如何打开pr_debug调试信息
- JAVA & JSON详解
- iOS开发:隐藏状态栏的方法
- linux共享内存初体验
- react native Slider 使用详解
- Laravel 服务容器实例教程 —— 深入理解控制反转(IoC)和依赖注入(DI)
- Android中基于ServerSocket的实际使用与简单介绍(内附一个PC端群控多台手机的消息发送和接收Demo)