在开发时一切顺畅,在打包的后使用定位功能时报出了下面图片中的提示:打包时为添加maps模块!!!通过以下步骤才做即可药到病除
一、高德、百度、google任选其一进行配置
在manifest.json中配置:App模块配置——Maps(地图只能选择一个)
目前我选择的是高德,以下就以高德来进行操作
二、前往高德注册账号,并且通过验证
1. 进入个人中心
2. 选择应用管理——我的应用——创建新应用
3. 在创建新应用里随意填写/选择,为了方便可以就写项目名
4.下一步就可以创建KEY了
三、因为不知道 发布版安全码SHA1 和 PackageName 所以现在需要先去获取SHA1和PackageName
在此步骤中将会获取到 SHA1、证书、密码、PackageName、别名
获取到之后记得复制保存,所有都会用到
1. 在uniapp点击打包选择云打包就能看到我们的 PackageName
2. 进入hbuilder研发者中心
应用管理——我的应用——找到当前需要打包的项目——点击蓝色项目名字
3. 选择Android云端证书,获取SHA1
1) 点击下载证书下来保存到指定位子,一会uniapp打包的时候会需要使用
2) 点击下载证书旁边的证书详情
3) 向下滑动就能看到我们需要的SHA1和别名
4) 点击查看证书密码赋值密码并保存,在打包时需要使用
到此为止我们需要的 SHA1、证书、密码、PackageName、别名
四、回到第三步的开始继续向下填写
将我们刚才保存的 SHA1 和 PackageName 复制粘贴进去就完成高德中需要操作的步骤了。此步骤完成后再列表中就会看到有 key名称 和 key
此时列表中便有了我们需要的key
五、前往manifist.json的文件中将高德中生成的key填入
因为我不需要打包ios,不填 ios 又要报红,所以我这里将 ios 和 Android 的 key 设置成一样
用户名可以在高德的 个人中心——账号信息 中看到用户名
六、开始uniapp的打包
1. 此时将我们在第三步复制的 别名 和 密码 粘贴进去
2. 点击选择文件传入我们刚才下载的证书
3. 点击提交就只需要等待就可以了
七、 注意事项
1. SHA1、PackageName 在 uniapp 和高德需要统一,如果不同意会导致无法获取到具体地址