Android接入高德定位注意事项

整个Android接入高德定位和注意事项其官方文档文档已写的很详细,这里我只记录下在开发过程中遇到的问题。

  1. 首先,如果只是测试App,会使用一个默认的debug.keystore进行签名,这个默认签名(keystore)是无需密码的,它的默认位置在 $HOME/.android/debug.keystore,如果不存在Android studio会自动创建它。我的是linux系统,其路径是:~/.android/debug.keystore,所以如果你只是测试用,直接可用命令:
    keytool -v -list -keystore  ~/.android/debug.keystore

获取sh1的值供获取高德key使用。当然你也可以自定义签名,具体可参看[[Android Studio 默认keystore 以及自定义keystore](Android Studio 默认keystore 以及自定义keystore)

  1. 注意要获取定位权限;
  2. 很多人会遇到INVALID_USER_SCODE的错误,除了[使用Android SDK 调用高德业务返回INVALID_USER_SCODE时怎么办?"]中描述的情况外,我犯了一个低级错误:
    在AndroidManifest.xml的application标签中配置Key时,官方文档说的是如下格式:

         
            ……

我错误的以为android:name="com.amap.api.v2.apikey"也是官方的示例,开发时要用申请的高德key对应的“key名称”:

Paste_Image.png

实际android:name="com.amap.api.v2.apikey"这个是固定的。

你可能感兴趣的:(Android接入高德定位注意事项)