DoKit icon indicating copy to clipboard operation
DoKit copied to clipboard

fix:[Android] Fix amap crash and adapt amap privacy compliance interface

Open jaydroid1024 opened this issue 3 years ago • 1 comments

高德地图相关sdk升级到最新版本(>= v8.1.0)后需要强制添加隐私合规接口否则会导致崩溃 文档地址:https://lbs.amap.com/api/android-navi-sdk/guide/create-project/configuration-considerations#t3 Dokit 中涉及到的地方

  1. app/高德路径规划
  2. dokit/实时导航悬浮窗

关于适配高德地图sdk隐私合规的代码改动

添加了三个module

  • dokit-amap-api:抹平不同版本api调用的差异

  • dokit-amap-no-privacy::高德地图sdk增加隐私合规接口之前版本的一些操作

  • dokit-amap-with-privacy::高德地图sdk增加隐私合规接口之后版本的一些操作

  • 发布脚本更新

添加版本比较工具类

  • dokit-util 添加 VersionUtils.kt

  • 添加 VersionUtils 以及对应的单元测试类VersionUtilsTest.kt

  • dokit-util 添加 Kotlin 相关配置

dokit 组件的更新

  • 依赖 dokit-amap-api 替换 AMapNavi 实例的获取方式

演示 Demo 更新

  • 测试 dokit 对不同 amap 版本的兼容性
  • 依赖 dokit-amap-api 替换 AMapNavi 实例的获取方式

jaydroid1024 avatar Nov 16 '21 07:11 jaydroid1024

@alvince I have revised your comments I added more code for adapting to lower amap versions Please review the code again cc @jtsky @ChasonTang

jaydroid1024 avatar Nov 17 '21 17:11 jaydroid1024