美文网首页
Android接入高德定位注意事项

Android接入高德定位注意事项

作者: 风轻云淡宇 | 来源:发表于2017-10-19 20:41 被阅读0次

    整个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时,官方文档说的是如下格式:
    <application
             android:icon="@drawable/icon"
             android:label="@string/app_name" >
             <meta-data
                android:name="com.amap.api.v2.apikey"
                android:value="请输入您的用户Key"/>
                ……
    </application>
    

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

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

    相关文章

      网友评论

          本文标题:Android接入高德定位注意事项

          本文链接:https://www.haomeiwen.com/subject/xyepuxtx.html