uniapp打包成Android时,使用uni.chooseLocation在App端显示的地址列表是空白?一直转圈的解决办法

问题描述:

uniapp打包后的测试版app在ios里可以显示高德地图的定位列表,但是安卓手机却不显示定位列表,一直在转圈圈,怎么回事?之前的功能在正式版都能用,真机运行也能用,为什么测试版的安卓手机上就会转圈圈呢?
定位是可以显示出来的。但是没有列表,展示不出来就无法选中。
不知道是哪里出问题了?

解决方法:

之前一直用的是【使用公共测试证书】地图列表一直转圈,

后来改成了【使用自有证书】这个选项,填入3个信息后,再继续下一步,打包后,就能正常显示地图列表了。

具体的操作方法:

1、登陆【dcloud开发者中心】查看证书:

那3个证书信息需要登陆【dcloud开发者中心】后台去查看和下载:

访问链接:

开发者中心

如图:

用的哪个应用,就点进去,就可以看到下面的页面:

点击【证书详情】就能得到:SHA1,

要使用高德地图的话,就要把这里的SHA1里的值复制到高德地图的参数里面去:

2、登录高德地图开发者平台

高德地图的链接:

我的应用 | 高德控制台

这里1的【包名/appid/域名 】就是高德地图需要的【PackageName】:

3、打包

得到这些参数后,就可以打包了:

如图:

4、打包步骤

打包需要的参数(这里演示的是安卓的):

1、勾选安卓平台

2、Android包名

 这里的Android包名 等于 dcloud里的【包名/appid/域名 】  等于 高德地图需要的【PackageName】

三个名字需要保持一致才行

3、自有证书:

需要的三个参数:

证书别名:就是【AppID】,这个id,很多地方都能找到:

比如项目里面的manifest.json文件:

dcloud开发者中心:


证书私钥密码:这个就是点击【证书详情】的时候,弹出框里显示出来的,复制粘贴就可以了


证书文件:就是直接下载到本地,然后关联起来就可以了

4、选择打正式包

5、点击最后一步打包

大功告成:

重新安装新版app后,可以显示地图列表了:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南北极之间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值