android关于百度地图显示网格问题
16lz
2021-01-24
最近在做一个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.
更多相关文章
- Android(安卓)Drawable Resource学习(二)、BitmapDrawable和Bitmap
- 在 ubuntu 下编译 android 找不到头文件问题解决
- 64位win7下Android(安卓)SDK Manager闪退的解决方法
- Android签名文件转化为pk8和pem
- Android之Android的数据存储--File
- Android(安卓)NDK编译C/C++为so共享对象
- Android调用c++
- 【Android】用Android(安卓)Studio创建第一个应用的初始化设置
- Android(安卓)面试精华题目总结