一.uniapp项目打包成apk

网址:https://blog.csdn.net/zxczero/article/details/126624787

二.使用高德地图

1.申请key
网址:https://console.amap.com/dev/key/app


在我的应用中添加新应用后,点击应用后的添加按钮即可申请key

2.在项目配置文件中添加相关权限及配置
①在AndroidManifest.xml中添加相关权限及配置
在manifest下添加以下权限

 <!--允许程序打开网络套接字--><uses-permission android:name="android.permission.INTERNET" /><!--允许程序设置内置sd卡的写权限--><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><!--允许程序获取网络状态--><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><!--允许程序访问WiFi网络信息--><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><!--允许程序读写手机状态和身份--><uses-permission android:name="android.permission.READ_PHONE_STATE" /><!--允许程序访问CellID或WiFi热点来获取粗略的位置--><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

在application下添加以下配置,注意这里的%key%要换成自己申请的高德地图的key

 <service android:name="com.amap.api.location.APSService" /><meta-dataandroid:name="com.amap.api.v2.apikey"android:value="%key%" />

②在assets/data/dcloud_properties.xml中添加相关配置
在features下添加

<feature name="Maps" value="io.dcloud.js.map.amap.JsMapPluginImpl"/>

在services下添加

<service name="Maps" value="io.dcloud.js.map.MapInitImpl" />

3.引入.aar和.jar文件
将SDK文件夹下的libs文件夹中的所需文件复制进项目的libs中
源libs文件位置:

项目libs文件位置:

所需引入的文件内容如下:

完成后即可使用高德地图

常见问题:

1.地图白屏
查看.aar和.jar文件是否引入项目libs文件中
2.地图黑屏
如果使用了3D地图,则需要引入so文件
①下载地址:https://developer.amap.com/api/android-sdk/download/

下载完成后解压,将解压后的全部文件放入项目的libs文件夹中,将原有的.jar文件删除,替换为压缩包中的.jar文件

②在build.gradle文件的android中添加以下内容

sourceSets{main{jniLibs.srcDirs = ['libs']}}

完成后发现问题解决

Uniapp离线打包使用高德地图教程及常见问题相关推荐

  1. uniapp离线打包升级SDK(iOS端)

    uniapp离线打包升级SDK(iOS端) 使用的工具 苹果账号 生成CertificateSigningRequest.certSigningRequest文件 创建Certificates 创建p ...

  2. uniapp离线打包

    基于uni-app的andiord 离线打包 开发工具及所需要的夹包 1.Android Studio 下载地址 Android Studio官网 2.HBuilderX下载地址 这里HBuilder ...

  3. uniapp离线打包SDK

    1. 使用Android studio新建工程,选择Empty Activity,点击下一步 2.配置基础参数,uniapp中不支持Kotlin,选择Java点击完成. 3.将文件目录调整到Proje ...

  4. uniapp App端使用高德地图

    uniapp App端使用高德地图 第一步: 先去高德官网申请keyhttps://console.amap.com/dev/key/app 关于SHA1生成方法如下:https://lbs.amap ...

  5. uniapp离线打包具体步骤

    本文记住了关于uniapp离线打包的步骤,希望对大家有所帮助. 需要准备: 1.HBuilder X 2.Android Studio(下载地址:Android Studio官网 OR Android ...

  6. uniapp 小程序唤醒高德地图或腾讯地图进行导航

    uniapp 小程序唤醒高德地图或腾讯地图进行导航 methods: {mapFun(){uni.openLocation({latitude: 29.58832234563708,//纬度longi ...

  7. Hbuilderx uniapp 离线打包Android studio

    前言 最近开发uniapp 安卓端,基于以下原因考虑用离线打包 1. hbuilderx云打包繁忙时排队时间比较久 2.云打包需要上传代码,对于安全性较高公司不太适用 一.开发环境准备 1.Andro ...

  8. uniapp 离线打包 添加文件读写权限

    问题:项目中用到文件存储数据的需求,在项目中 manifest.json 中已经添加了读写权限,真机运行和云打包都没有问题,能读取文件中的数据,但是离线打包,读出的数据就是空. uniapp 离线打包 ...

  9. uniapp 离线打包 使用系统定位,无需注册高度、百度地图

    问题:最近因为公司需求,放弃高德.百度地图的定位,使用系统定位来进行APP的定位功能开发:前端只能获取定位的经纬度,处理办法一般是通过第三方的sdk或后端接口来进行经纬度的中文地址解析. 解决办法:由 ...

最新文章

  1. 【React.js 06】Redux基础知识
  2. python cmd命令大全-详解python调用cmd命令三种方法
  3. js中 javascript:void(0) 用法详解
  4. mysql 字段唯一性问题
  5. 四则运算表达式二叉树法求后缀表达式
  6. ps html css 工具,Photoshop之CSS切图时ps软件常用工具
  7. (原)War3 脚本分析4-触发器
  8. Ubuntu18.04 下安装TIM
  9. php用while输出1到100的奇数,用while和for循环分别计算100以内奇数和偶数的和,并输出。...
  10. 人工神经网络的应用有哪些方面,人工神经网络在生活中的应用
  11. web资源分享(视频、资料)
  12. Kubernetes 与 OpenShift 的关系
  13. 华为手机中的计算机怎么用高级,华为手机DLNA怎么用 华为DLNA共享多媒体文件使用教程...
  14. 新项目筹划中。。。。
  15. 新中新电子f200a驱动安装_走班排课,闪亮登场!江门市棠下中学高一年级率先进入“新高考”模式!...
  16. 如何下载jquery.js文件
  17. 新手微信小程序制作教程步骤详解!
  18. CHOCOLATEY : windows包管理软件改变软件的默认安装位置
  19. 用计算机进行计算ppt,用计算器进行计算精要.ppt
  20. 那些年踩过的坑希望你们不要踩!

热门文章

  1. NOI 国家集训队论文集
  2. 计算机等级考试光敏电阻,光敏电阻的基础知识介绍
  3. 还原精灵的另类卸载方法
  4. 【引言集】韩愈:师说
  5. 内部人员造成的数据泄露,企业该如何防护
  6. Qt在 Mac系统发布程序(widgets和quick2)生成dmg安装文件。
  7. 标识别,人脸识别等常用数据集
  8. 使用Cocoapods创建私有podspec
  9. 在MATLAB中调用 Python
  10. 从“四舍五入”到“奇进偶舍”