Android 集成百度地图定位SDK,第一次定位成功,之后报错505

官方得解答

获取AK,需要配置SHA1值和包名,包名没啥问题,主要是这个SHA1值

如何获取呢?网上很多例子的,自己百度。

我出现的问题是:

发布版:就是按照文档获取的,也是没有问题的,为了验证,也根据apk获取SHA1值,发现发布版真的是没有问题。

我最开始不相信自己配置的有问题,下载了官方的demo,从新配置了一个应用,发现和我的项目问题一致。不过官方的demo是会打印包名、AK值、SHA1值、这些信息让你去和自己配置的信息做匹配,去匹配一看,debug版本的SHA1值和我通过cmd输入"keytool -list -v -keystore debug.keystore"获取到的SHA1值不一致,于是,把打印的SHA1值替换到了百度开发平台的应用里,发现没问题了,才弄清楚是啥问题。

然后就用了一种很笨的办法,安装了一个可以获取SHA1值得apk,重新配置了一下,解决了这个问题。

至于我通过cmd获取debug版本得SHA1为啥不正确,我还得再研究一下。

你可能感兴趣的:(Android 集成百度地图定位SDK,第一次定位成功,之后报错505)