DoKit
DoKit copied to clipboard
fix:[Android] Fix amap crash and adapt amap privacy compliance interface
高德地图相关sdk升级到最新版本(>= v8.1.0)后需要强制添加隐私合规接口否则会导致崩溃 文档地址:https://lbs.amap.com/api/android-navi-sdk/guide/create-project/configuration-considerations#t3 Dokit 中涉及到的地方
- app/高德路径规划
- 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 实例的获取方式
@alvince I have revised your comments I added more code for adapting to lower amap versions Please review the code again cc @jtsky @ChasonTang