uni-app云打包后,uni.getLocation获取不到位置信息

uni-app云打包后,uni.getLocation获取不到位置信息

问题描述:在真机模拟器上运行app获取位置没问题,打包成apk安装运行开启定位后依旧提示未开启定位

解决:按以下步骤重新打包安装即可

  1. 在manifest.json的App模块配置中选中定位和Maps模块(需要使用地图时)并配置appkey

uni-app云打包后,uni.getLocation获取不到位置信息_第1张图片

uni-app云打包后,uni.getLocation获取不到位置信息_第2张图片

  1. 申请地图厂商的appkey(以高德为例)
    注册开放平台账号 ------> 登录------>控制台------>应用管理------>创建新应用------>添加(为[app]添加key,服务平台选择Android平台)
    uni-app云打包后,uni.getLocation获取不到位置信息_第3张图片
    注意:PackageName和打包时的Android包名必须一致;安全码生成方式除官方提供的方式(https://lbs.amap.com/faq/android/map-sdk/create-project/43112)外,再推荐一个网站(生成自有证书):https://www.yunedit.com/

  2. 发行打包
    准备工作完成后,就可以进行云打包了,Android包名和第二2步的PackageName保持一致,自有证书可以使用keytool(jdk自带工具)或者使用https://www.yunedit.com/生成。
    uni-app云打包后,uni.getLocation获取不到位置信息_第4张图片

uni-app云打包后,uni.getLocation获取不到位置信息_第5张图片

你可能感兴趣的:(uniapp,uni-app,android)