uniapp 安卓如何申请高德地图key

在uniapp开发安卓应用时,如何正确申请高德地图的key?具体步骤是什么?需要准备哪些材料?

2 回复

高德开放平台注册账号,创建应用,选择Android平台,填写应用包名和SHA1(可在HBuilderX中获取)。提交后即可获得Key,在manifest.json中配置即可使用。


在 UniApp 中申请高德地图 Android 平台 Key 的步骤如下:

1. 注册高德开发者账号

2. 创建应用

  • 登录后进入控制台,点击「应用管理」→「我的应用」→「创建新应用」。
  • 填写应用名称(如“UniApp项目”),选择应用类型为“Android平台”。

3. 获取 SHA1 和包名(PackageName)

SHA1 获取方法:

  • 开发环境(debug):
    • 使用 Android Studio:打开终端,输入:
      keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
      
    • 复制 SHA1 值(通常以 SHA1: 开头)。
  • 生产环境(release):
    • 替换为你的正式签名文件路径和别名:
      keytool -list -v -keystore your-release-key.keystore -alias your-alias
      

包名获取方法:

  • 查看 UniApp 项目中的 manifest.json 文件,获取 appid(即包名,如 com.example.app)。

4. 添加 Key

  • 在创建的应用中点击「添加 Key」:
    • 填写 Key 名称(自定义)。
    • 选择平台为“Android”。
    • 输入 SHA1包名(务必与项目一致)。
    • 提交后生成 Key。

5. 配置 UniApp 项目

  • manifest.json 的「App SDK 配置」→「地图」中:
    • 勾选“高德地图”。
    • 填写 Android 平台的 Key。
  • 重新编译项目。

注意事项

  • 确保 SHA1 和包名准确,否则地图无法正常使用。
  • 发布应用时,需使用正式签名文件的 SHA1 重新申请 Key。

完成以上步骤后,即可在 UniApp 的 Android 端使用高德地图功能。

回到顶部