集成高德地图SDK闪退问题
近期适配APP版本,由26适配到33版本,高德地图SDK升级至9.5.0,适配完成后测试地图相关的业务时,在Android 31的机器上,页面退出时触发闪退
问题分析
退出地图Activity时,app立即崩溃,通过追踪,发现是在销毁地图时出现崩溃,即mapView.onDestroy()这行代码有问题
测试高德Demo
高德地图SDK提供的DEMO测试时却发现,DEMO运行没有任何问题。
对比gradle配置时,发现高德DEMO的targetSdkVersion是26,我的targetSdkVersion是33
临时解决方案
停用指针标记功能
<application android:allowNativeHeapPointerTagging="false">
...
</application>