问题:引入了百度地图的sdk,并按照官方教程配置并生成了key,在debug模式下可以获得定位信息,在release模式下发现提示key错误。。。。。
解决方案:当时百度地图的教程是这样的:
".........keytool -list -v -keystore debug.keystore....."(前后省略)
这句话的意思是产生一个debug模式的key,要生成release模式的key有以下几步:
1.cd 到你release签名文件的地方(示例:“cd documents/android/jks/myappjks.jks”)
2.执行keytool -list 命令(示例:“keytool -list -v -keystore myappjks.jks”)
3.按照提示输入myappjks.jks的密码(就是你打release包的密码)
4.将产生的sha1字串放到百度地图设置页面的相应位置
ps:官方生成debug key是在cmd中执行的,对于用linux的小伙伴命令其实是一样的。(cd .android ........)
后话: 发现这个原因我也是一脸懵逼,程序员嘛,一个月总有那么几天。。。。。。