flutter 高德地图正式打包之后闪退解决办法

flutter 高德地图正式打包之后闪退解决办法

image.png

build.gradle文件下添加

buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
            //  // 设置混淆
            minifyEnabled true
            consumerProguardFiles "proguard-rules.pro"
        }
    }

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.amap.api:location:latest.integration'
    compile fileTree(dir: 'bli', include: ['*.jar'])
    //定位功能
    compile 'com.amap.api:location:latest.integration'
    //搜索功能
    compile 'com.amap.api:search:latest.integration'
    //3D地图so及jar  ///地图才需用用 , 要不还是闪退
//    compile 'com.amap.api:3dmap:latest.integration'
}

然后在build.gradle同级下创建proguard-rules.pro文件 添加以下代码

#导航 V7.3.0及以后:
-keep class com.amap.api.navi.**{*;}
-keep class com.alibaba.mit.alitts.*{*;}
-keep class com.google.**{*;}

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

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

#3D地图 V5.0.0之后:
-keep class com.amap.api.maps.**{*;}
-keep class com.autonavi.**{*;}
-keep class com.amap.api.trace.**{*;}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容