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

这篇具有很好参考价值的文章主要介绍了uniapp打包成Android时,使用uni.chooseLocation在App端显示的地址列表是空白的解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

最近在做项目的时候出现了一个很无解的问题,问了很多人,找了很多的资料,都没有解决.最后在一个突然的机会,我发现了一个小线索.(继续往下看!)

问题描述:

uniapp在打包成app后使用uni.chooseLocation后,在app端,选择地址的时候,你会发现他一直都是在转圈的状态,但是真机调试时可以的.(到了这里你是不是很无解了,这是为什么呢?废话不多说,直接上解决办法)

解决办法:(好好看,别错过了)

       第一步

 我使用的是高德(百度和高德一样的,谷歌没有用过),  这个地址直接注册一个账号(注册有手就行,不多说了),注册完毕后,点击控制台进来下面的页面,按照下面的操作方式,创建一个新应用.高德控制台高德开放平台官网控制台提供了高德开发者Key管理,Key可视化分析等功能。https://console.amap.com/

   uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习第二步 

进来之后就是这样的,这两个随便选,随便填

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

第三步

创建完成之后,点击添加key,就会出现下面这个页面.

这里要标注几点:

                        1.这个key名称随便写就行了

                        2.服务平台选择android

                        3.这个SHA1后面会提到

                        4.这个PackageName后面也会提到,很重要(尤其是这一点)

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习第四步(获取这个SHA1)

点击这个网址,登录进去,应该每个人都有这个账号吧,没有的话注册一个就好了

DCloud - HBuilder、HBuilderX、uni-app、uniapp、5+、5plus、mui、wap2app、流应用、HTML5、小程序开发、跨平台App、多端框架uni-app多端开发,开发一次同时生成App、小程序、H5https://www.dcloud.io/

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

随后点击这个应用管理,=====>我的应用====>Android云端证书

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

然后就会出现下面这个界面(这个地方刚刚开始的时候是"生成证书")(生成需要一点时间等一会就可以了,自己手动刷新一下)

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

生成完证书之后,如下

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

这个地方你看见了这个SHA1这个值,,!!!!!!!!!!!!!!!!!!!!!!!!!!! 然后你可以可以把这个值,放在第三步的那个地方,,现在高德地图还差一个PackageName.对吧

第五步(获取PackageName)

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

这个应该都不陌生吧,这个就是那个manifest.json点开的页面,这个你肯定要有的呀,如果这个不是你自己的话,那生成的证书也是没有用的,你要确定这个是不是你自己的,,,怎么确定???>>>>>

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

还是那个开发者后台,点击我的应用,看看这个你起的项目名称和这个appid是不是一样的.就可以确定是不是这个项目

言归正传,PackageName,就是下一步要说的

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

你在云打包的时候,上面不是有一个安卓包名吗?  (上面写着呢),一定一定一定一定一定,高德的PackageName和这个发行的这个一定要一样!!!!!!!

第六步(发行)

第五步的发行,上面不是还要填写其他的信息吗,,,在第四步生成的证书里面都有,,然后证书要填写一个秘钥,这个在第四步的地方,要查看密码,,,然后再把这个证书下载在电脑上面,这个很简单,看一下就会了,你这个安卓的包等于打包完成了,   高德地图的key也申请成功了!

第七步(配置)

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

点击这个app权限配置

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

勾上这两个选项

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

在点击这个app模块配置

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

把这两个勾选上

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

最后一步,把这个上面的这个申请的,填在这个上面,就可以了

uniapp使用app地图chooselocation 定位打包后不显示,uni-app,uni-app,javascript,前端,学习

注意点

可能会报错的地方,或者无法解决的地方

1.这个PackageName和uni-app打包的apk的名字一定要一样的,不然是不行的;

2.这个manifest.json这个里面一定要配置,不然是不会生效的;

3.这个打包app的时候,要使用自有证书,不能使用云端证书,(我试了公共证书,没啥用,可能是我不会);

4.ios不知道没有尝试,只能是Android;

5.确定这个项目是不是你自己的appid,就是检查一下这个hbuilderX,有没有登录;

6.看看高德的SHA1证书有没有填对

7.细心一点

结束语

上面是我在公司遇到的一点小问题,有什么高级的见解,欢迎大家批评!文章来源地址https://www.toymoban.com/news/detail-785142.html

到了这里,关于uniapp打包成Android时,使用uni.chooseLocation在App端显示的地址列表是空白的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【UniApp】-uni-app-打包成网页

    经过上一篇文章的介绍,已经将这个计算器的计算功能实现了,接下来就是我们项目当中的一个发包上线阶段,我模拟一下,目的就是为了给大家介绍一下,uni-app是如何打包成网页的。 除了可以打包成网页,uni-app还可以打包成小程序、App、H5、快应用等等,后面在单独开文

    2024年02月04日
    浏览(68)
  • uniapp uni.chooseLocation调用走失败那里,错误码:112

      问题:我配置了百度上所有能配置的,一直调用不成功,如下图配置的 1:第一个 配置 代码: 2:第二个配置 :勾选上这个   3:第三个配置 4:第四个配置 前面所有都配置了,都不行,窝服了呀,再次百度,又配置一个,错误码不再是112,而是104,我重启项目还是不行,打

    2024年01月19日
    浏览(36)
  • Android ---使用Jenkins 打包release版本不能安装或者安装后不显示APP

         大家在用 Jenkins的时候,是不是会觉得很爽,因为他在用的过程中,是无脑的,毕竟一键触发!!!!      这边记录一个昨天,今天遇到的一个坑货问题,别人提交了所有代码,我在Jenkins 触发构建,得到APK后,第一时间是发现,跟本地构建的对应包, 大小差的有点多

    2024年02月11日
    浏览(37)
  • uni-app之android项目云打包

    1,项目根目录,找到mainfest.json,如果appid是空的,需要生成一个appid  2,点击重新获取appid,这个时候需要登录,那就输入账号密码登录下 3,登陆后可以看到获取appid成功 4,选择栏目运行选项,再选择云打包选项,这时候弹出一个云打包配置页面 5,需要配置密钥,可以通

    2024年02月10日
    浏览(43)
  • uni-app之android离线打包

    一 AndroidStudio创建项目 1.1,上一节演示了uni-app云打包,下面演示怎样androidStudio离线打包。在AndroidStudio里面新建空项目 1.2,下载uni-app离线SDK,离线SDK主要用于App本地离线打包及扩展原生能力,SDK下载链接https://nativesupport.dcloud.net.cn/AppDocs/download/android.html# 1.3,SDK目录说明   

    2024年02月10日
    浏览(51)
  • uni-app打包后安卓不显示地图及相关操作详解

    新公司最近用uni-app写app,之前的代码有很多问题,正好趁着改bug的时间学习下uni-app。 使用uni-app在浏览器调试的时候,地图是展示的,但是打包完成后,在app端是空白的。咱第一次写app,啥也不懂啊不是。 附上一张浏览器调试的截图: 安卓app上是空白页,就不附图了。 因为

    2024年02月11日
    浏览(64)
  • uni-app Android studio 本地打包 【图文讲解】

    需要修改文件列表 appsrcmainresvaluesstrings.xml 修改app名称 appsrcmainresvaluesAndroidManifest.xml 修改 包名 以及 uni-app 开发者后台生成的 离线打包可key simpleDemo 目录下的 准备安卓开发环境 (这里忽略,之前有文章讲解) 安卓开发环境 https://nativesupport.dcloud.net.cn/AppDocs/download/an

    2024年02月03日
    浏览(72)
  • 前端vue uni-app百度地图定位组件,显示地图定位,标记点,并显示详细地址

    快速实现前端百度地图定位组件,显示地图定位,标记点,并显示详细地址; 阅读全文下载完整代码请关注微信公众号: 前端组件开发 效果图如下:     代码如下: # 百度地图定位组件,显示地图定位,标记点,并显示详细地址 #### 使用方法 ```使用方法 #安装vue-baidu-map插件

    2024年02月08日
    浏览(62)
  • uni-app云打包(android)(自有证书、云端证书、公共测试证书)

    发行-原生App-云打包 1、使用自有证书 ①进入香蕉云编(这里采用的证书从 香蕉云编 进行生成) 香蕉云编-app打包上架工具类平台 ②进入页面选择 “生成签名证书” - \\\"立即创建证书\\\"  ③选择 “安卓证书生成” - “创建安卓证书” ④ 填写相关信息完成创建  ⑤成功后,下载

    2024年02月12日
    浏览(57)
  • uniapp打包成android版本的app

     用到的工具:HBuilder X、Android Studio、jdk环境 本文参考:uni-app打包成Android Apk 全程详解_uniapp npm run build_CicadaMay的博客-CSDN博客 uni-app离线打包APK教程 - 哔哩哔哩 1.1、将自己的正常项目拖进HBuilder X中(我用的是vue编写的小程序项目) 1.2、操作方式见下图 注意:只要步骤2能操

    2024年02月04日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包