HarmonyOS 鸿蒙Next 安装 Map Kit 开发准备配置好了,运行还是报地图权限未启用

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 安装 Map Kit 开发准备配置好了,运行还是报地图权限未启用

err:{“code”:1002600004,“name”:“Error”,“message”:“The Map permission is not enabled.”}  

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-config-agc-V5


更多关于HarmonyOS 鸿蒙Next 安装 Map Kit 开发准备配置好了,运行还是报地图权限未启用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

有可能clientId配置成项目id了,先做如下排查:

1、配置应用签名证书指纹。

2、module.json5文件中metadata节点下正确配置clientId。

3、在api管理中打开地图服务的开关。

如果排查后还是不行,排除下网络原因,连接的如果是公司的内网,且内网有限制,怀疑可能是网络问题,因为地图需要联网加载,切换到移动数据网络再试一下。

检查一下metadata的级别,是否跟abilities同级,如不是,修改之后再做验证

{

  "module": {

    "name": " ",

    "type": " ",

    "description": " ",

    "mainElement": " ",

    "deviceTypes": [

      "phone",

      "tablet",

      "2in1"

    ],

    "deliveryWithInstall": true,

    "installationFree": false,

    "pages": " ",

    "abilities": [

      {

        // ..................

      }

    ],

    "metadata": [

      {

        "name": "client_id",

        "value": "112226985"  // 配置为获取的Client ID

      }

    ],

    "extensionAbilities": [

      {

        //............................

      }

    ]

  }

}

更多关于HarmonyOS 鸿蒙Next 安装 Map Kit 开发准备配置好了,运行还是报地图权限未启用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next安装Map Kit后运行报地图权限未启用的问题,以下是一些可能的解决方案:

  1. 检查配置文件

    • 确认AndroidManifest.xml中是否已添加位置权限(ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION)。
    • module.json5文件中,确保已声明地图相关权限,如ohos.permission.LOCATIONohos.permission.APPROXIMATELY_LOCATION
    • 检查module.json5中的metadata节点,确保clientid已正确填写。
  2. 检查签名证书

    • 确保签名证书指纹是手动签名的,且与AGC(华为开发者联盟)上配置的证书指纹一致。
    • 使用“选择SHA256公钥指纹”配置签名证书。
  3. 等待权限生效

    • 权限配置后可能需要24小时生效,可以尝试将手机系统时间往后设置24小时,或等待自然生效。
  4. 动态申请权限

    • 如果应用目标是Android 6.0或更高版本,需要在运行时动态申请位置权限。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部