最近在做一个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 去 申请 百度地图的key.


更多相关文章

  1. Android(安卓)Drawable Resource学习(二)、BitmapDrawable和Bitmap
  2. 在 ubuntu 下编译 android 找不到头文件问题解决
  3. 64位win7下Android(安卓)SDK Manager闪退的解决方法
  4. Android签名文件转化为pk8和pem
  5. Android之Android的数据存储--File
  6. Android(安卓)NDK编译C/C++为so共享对象
  7. Android调用c++
  8. 【Android】用Android(安卓)Studio创建第一个应用的初始化设置
  9. Android(安卓)面试精华题目总结

随机推荐

  1. android 开发 时间选择器TimePicker的使
  2. Android开源项目第二篇——工具库篇
  3. Android(安卓)3.0动画学习笔记
  4. Android(安卓)使用CountDownTimer实现倒
  5. 为Android应用程序添加两个入口
  6. android安装后控件拖不动问题解答
  7. Android(安卓)Service 服务(一)—— Servic
  8. Android:数据存储之SQLite
  9. Android应用程序框架
  10. TextView(标签控件)