前几天写百度地图的demo时,程序老是闪退,于是我开了漫长的debug之路……
最后修正后发现问题还蛮多的,在下面一一列举了:
1、百度地图api申请的密钥有问题
开发版SHA1和发布版SHA1值是两个不一样的东西。申请界面的必填的选项是发布版SHA1。
- 开发版SHA1的获取:这个在百度官网有详细介绍,我就不详细写了。
可以控制台查询,在.android目录下输入命令:keytool -list -v -keystore debug.keystore;也可以直接从编译软件查询。
- 发布版SHA1的获取:上面debug.keystore 就是一个安卓自带的签名文件。当我们需要获取发布版SHA1的时候,就需要用自己的签名文件。
具体详见我的另一篇博客:如何申请发布版SHA1值
2、SDK导入问题
检查一下你的jar包和.so文件有没有成功导入
详见:Android stdio——正确应用jar包和so文件