使用Android SDK 调用高德业务失败返回INVALID_USER_KEY怎么办?

第一次集成高德地图,首次运行遇到key的问题,检查了PackageName和SHA1值之后,发现并没有填错!那还有什么可能呢?我仔细看了demo以后发现,是下面这段代码的位置问题:

  <meta-data
            android:name="com.amap.api.v2.apikey"
            android:value="cf1ce7f2907be53a14015e81ae58d4a2" />

 <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <meta-data
            android:name="com.amap.api.v2.apikey"
            android:value="cf1ce7f2907be53a14015e81ae58d4a2" />

  • 一定要放在application标签里面,注意要在>之后才是标签里面
  • 至于setApiKey(String key)这个方法应该已经被移除,反正我找不到
    原文作者:巨蟹豆浆油条啦
    原文地址: https://www.jianshu.com/p/ccd3f365714c
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞