在导入百度地图api的时候,按照官方配置方法配置ak后,一直无法使用,并报错:
在网上查了很多例子,说是安全码出错了,安全码是SHA1+包名,具体配置看官方文档官方ak配置,其中,eclipse开发包名是AndroidManifest.xml中的package,而在AS中是modul下的build.gradle中的applicationId,这点要注意,所以在包名检查无误后,可能就是SHA1出错了。
最后发现原来按照官方的方式得到的SHA1与我的app里的SHA1不一样(至于为什么还不知道),所以只要将申请key的SHA1换成app里的SHA1就可以了,获得APP里的SHA1的方法:
1.将xxx.apk文件改掉后缀名为zip,然后会看到里面有个META-INF
2.在META-INF里有个CERT.RSA,在该RSA文件下,打开cmd,输入命令keytool -printcert -file CERT.RSA,我们会看到如图:
这里面就有SHA1,然后将申请key里所填的SHA1换成这个就可以了。
感谢贴吧经验贴吧地址的分享。
-----------------------------------------------------------------END