您的位置:首页 > 移动开发 > Android开发

android关于百度地图显示网格问题

2016-03-15 09:49 363 查看
最近在做一个android小项目时用到了百度地图,配置好了key之后,调试正常运行,但是签名导出apk后地图显示网格,搞了好久之后发现原因是key配置错了。

Eclipse中的window->Preferences->Android->Build中的SHA1 fingerpeint 值和导出签名时的SHA1值不一样,导致地图显示不出来,如下图:

window->Preferences->Android->Build中的SHA1:



通过右击项目->Android Tools->Export Android Application Packge...时的SHA1值:



如果想要签名打包Export后地图能正常显示需要用这个SHA1值去申请百度地图的key。

在 Androidstudio 中 也有2个SHA1值:

一个是 百度地图官方提供的(链接)  如下图所示:

密钥是 android



如果使用这个 SHA1 不能正常显示,可以尝试下面一种方法.

 另一个 SHA1 :

现在 AS 中找到 APK 文件 , APK 文件 位置在:



然后 将 APK 文件 复制到 一个文件夹中,

修改 APK 后缀名 为 .zip,

将 修改后的 .zip文件解压,

找到 META-INF 目录,

在 META-INF 目录下按住 键盘 shift 键 之后 右击鼠标

点击 在此处打开命令窗口,



在 cmd 窗口 输入 :keytool -printcert -file CERT.RSA



使用 这个SHA1 去 申请
4000
百度地图的key.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: