hbuilder x打包安卓app地图功能显示不出来

901 阅读3分钟

一、配置地图key

使用定位和选择地图需要配置地图apikey,如图,可选择百度或高德地图(二选一)

1637574947(1).png

云端打包地图功能需要到第三方地图平台申请应用后获取相关配置参数:

  1. 高德LBS开放平台
  2. 百度LBS开放平台
    配置参数需要提交云端打包后才能生效,如果需要真机运行生效请使用自定义基座

二、配置方式

高德LBS开放平台申请应用

登录 高德LBS开放平台,点击有上角的“控制台”按钮,在控制台界面左侧导航列表选择“应用管理”下的“我的应用”。 创建应用 如果已经创建应用可忽略此步骤 在“我的应用”页面,点击右侧“创建新应用”按钮,输入应用名称、选择应用类型,点击“创建”按钮创建应用。

image.png

添加Android平台应用的KEY 需要打包为Android平台原生应用时操作,否则跳过此步骤 在创建应用项的右侧点击“+”按钮,添加Key:

1637575429(1).png

Key名称 根据规则而填入Key名称,如“uniapp-android” 服务平台 选择“Android平台” 发布版安全码SHA1 应用打包时使用证书的指纹字符串(SHA1) HBuilderX云端打包选择“使用自有证书”或本地离线打包时,填写应用使用证书的SHA1,查看证书的信息获取指纹中SHA1值,参考:Android平台签名证书(.keystore)生成指南 - DCloud问答 HBuilderX云端打包选择“公共测试证书”时,SHA1值为:97:C8:41:01:B9:14:1C:13:0D:D7:5D:74:28:A2:92:25:18:C3:6D:CD,详情参考:Android平台云端打包 - 公共测试证书 - DCloud问答 HBuilderX云端打包选择“老版本DCloud公用证书”时,SHA1值为:BA:AD:09:3A:82:82:9F:B4:32:A7:B2:8C:B4:CC:F0:E9:F3:7D:AE:58,详情参考:Android平台云端打包 - DCloud公用证书(DCloud老版证书) - DCloud问答 注意:必须添写实际打包使用证书的SHA1值,否则可能无法显示地图或无法定位 PackageName 应用包名,在提交App云端打包时设置的Android包名,如“uni.UNI4D6B11E” 注意:必须填写实际打包使用的包名,否则可能无法显示地图或无法定位

点击“提交”后生产新Key,在应用下可获取:

1637575622(1).png

在HBuilderX中将此Key填入到manifest.json文件“(App)SDK配置”页面的“高德定位或地图”项下的“appkey_android”编辑框中

ios同上

百度LBS开放平台申请应用

三、hbuilder云打包 1637575260(1).png

四、注意

HBuilderX3.1.10+版本公共测试证书
可用于测试打包,不要用于正式发布,其信息如下:
MD5: 06:83:8C:C8:40:09:3B:9D:46:89:FC:41:9B:A1:A3:F3
SHA1: 97:C8:41:01:B9:14:1C:13:0D:D7:5D:74:28:A2:92:25:18:C3:6D:CD
SHA256: B0:1D:06:18:0D:00:3E:79:C7:B9:08:89:93:B8:E5:AE:7A:19:B0:DA:11:61:AA:09:7C:7F:39:8A:6F:51:4F:A7
应用签名: 06838c40093b9d4689fc419ba1a3f3
```


原文链接:https://blog.csdn.net/mr_lihuijie/article/details/119645384