Flutter 接入高德官方Flutter插件需要注意的点

352 阅读1分钟

安卓端 需要再build.gradle中引入SDK,根据自己需求 前往 官方文档 复制SDK包名引入依赖。否则APP闪退

1. build.gradle中的dependencies节点下引入

image.png image.png

2.代码混淆的问题,安卓项目开启代码混淆后 需要加入如下:

    3D 地图 V5.0.0之前:
    -keep   class com.amap.api.maps.**{*;} 
    -keep   class com.autonavi.amap.mapcore.*{*;} 
    -keep   class com.amap.api.trace.**{*;}

    3D 地图 V5.0.0之后:
    -keep   class com.amap.api.maps.**{*;} 
    -keep   class com.autonavi.**{*;} 
    -keep   class com.amap.api.trace.**{*;}

    定位
    -keep class com.amap.api.location.**{*;}
    -keep class com.amap.api.fence.**{*;}
    -keep class com.loc.**{*;}
    -keep class com.autonavi.aps.amapapi.model.**{*;}

    搜索
    -keep   class com.amap.api.services.**{*;}

    2D地图
    -keep class com.amap.api.maps2d.**{*;}
    -keep class com.amap.api.mapcore2d.**{*;}

    导航
    -keep class com.amap.api.navi.**{*;}
    -keep class com.autonavi.**{*;}

3.ios的话可能会出现cocopod无法下载的问题, 查看官方文档 配置源解决