【QA】集成高德地图SDK闪退问题
集成高德地图SDK闪退问题
昨天集成高德地图SDK,地图显示正常,但是点击返回键退出地图的时候,程序闪退,排查发现销毁地图时调用,mapView.onDestroy() 闪退,不调用的话内存溢出,这。。。
可以确定的是,完全按照开发文档对接,对比Demo发现,应该是编译版本的问题,demo是编译版本是26,
我项目的版本情况如下:
- CompileSdk 和 TargetSdk:30
- Gradle版本:V7.3.3
- 高德地图SDK版本:V9.3.0
implementation 'com.amap.api:navi-3dmap:latest.integration'
查看Google文档:
如果应用崩溃,并且您收到包含此链接的提示,这可能意味着存在以下某种情况:
- 应用尝试释放系统堆分配器未分配的指针。
- 应用中的某个部分修改了指针的顶部字节。不能修改指针的顶部字节,您需要更改代码来修复此问题。
指针的顶部字节被错误使用或修改的示例包括:
- 指向特定类型的指针将特定于应用的元数据存储在前 16 个地址位中。
- 指针的类型转换为双精度,然后又恢复为原来的类型,因此丢失了较低的地址位。
- 代码计算不同堆栈帧的局部变量地址之间的差异,作为测量递归深度的方法。
某些应用可能依赖于在设置指针的顶部字节后行为不正确的库。我们认识到,快速修复库中的这些底层问题可能非常重要。因此,使用 targetSdkLevel < 30 的应用默认不会启用指针标记。我们还为使用 targetSdkLevel >= 30 构建的应用提供了一个缓解办法以便过渡。
这个办法就是在 AndroidManifest.xml 文件中添加以下内容:
<application android:allowNativeHeapPointerTagging="false">...</application>
这将为应用停用指针标记功能。请注意,这并不会解决底层代码的运行状况问题。这个办法在未来的 Android 版本中将消失,因为这种性质的问题与 MTE 不兼容。
好吧,加上 android:allowNativeHeapPointerTagging=“false” 后亲测好使
【QA】集成高德地图SDK闪退问题相关推荐
- Android中集成高德地图SDK实现地图定位和导航功能(二)
我们接着上一篇文章开始继续实现android中集成高德地图的SDK实现地图 定位,搜索,导航的功能 如何让地图在手机上实现呢? 1.配置AndroidManifest 中的权限申请 可以参考官方文档 ...
- Android中集成高德地图SDK实现地图定位和导航功能(一)
一.前期准备工作 1.在高德地图开发者平创建一个自己的项目 名称和应用类型随便填 2.添加Key 1.添加key 2.获取SHA1值 2.1.使用windwos+R 输入cmd 打开控制窗口 输入 w ...
- Unity3D 集成 高德地图SDK 地图
哈哈如果写的不好见谅,效仿大神记录问题共同进步. 软件版本: Unity:5.4 Android Studio:2.2 高德地图SDK:4.1.2 开始,Android Studio端的不再写了大神文 ...
- Android 集成高德地图SDK
今天和大家分享一下如果在Android开发中引用高德地图的SDK以及实现定位,搜索,导航的功能 =-= 第一步:引入高德地图的SDK. 首先,进入高德地图开发平台,鼠标移至头像处,点击我的应用,然后新 ...
- 高德地图 SDK集成 定位 地理编码 搜索 经纬度获取 功能工具类
最近项目要集成高德地图,然后可以根据语音输入指令,进行定位和地理编码搜索功能,从而实现获取当前位置经纬度和根据地址获取经纬度的功能 下载文件之只放了libs和主要代码文件 https://downlo ...
- Android开发-使用高德地图SDK实现仿钉钉打卡的功能
前 言 LBS(基于地理位置服务)是当前移动互联网大部分应用不可或缺的功能,基于地理位置服务的Android平台的开发是主要用于Android系统作为载体,我们可以利用定位出的位置进行许多丰富多彩的操 ...
- Vue中集成高德地图API实现定位与自定义样式信息窗体
场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...
- flutter引入高德地图_Flutter笔记-调用原生IOS高德地图sdk
一.前言 2017年底因公司业务组合部门调整,新的团队部分维护的项目用React Native技术混合开发.为适应环境变化,开启疯狂RN学习之旅,晚上回来啃资料看视频.可能由于本身对RN技术体验不感冒 ...
- flutter集成高德地图获取位置
flutter集成高德地图获取位置 准备工作 在创建安卓应用 获取SHA1 获取当前位置 添加依赖 文件配置 build.gradle文件配置 AndroidManifest.xml配置 获取定位 准 ...
最新文章
- 算法导论——二叉查找树
- Spring MVC实现Spring Security,Spring Stomp websocket Jetty嵌入式运行
- ACE中的Proactor介绍和应用实例
- Jenkins拾遗--第三篇(用户权限管理)
- OpenCV捕获正弦波模式
- oracle record 遍历,ORACLE中RECORD、VARRAY、TABLE的使用详解
- Visual Studio .NET、.NET Framework和C#之间的联系
- 正则表达式||grep的使用
- 二叉树的遍历(算法导论第三版12.1-4)(包含先序遍历,后序遍历和中序遍历)
- python常用正则表达式_Python3常用正则表达式
- Qt工作笔记-QDialog模式对话框传递数据给主窗口
- war包热更新_基于IDEA热部署更新服务器Tomcat类,服务器Tomcat热更新
- SQLite学习笔记(三)--创建内存数据库
- 如何把博客园的博客弄出狂拽酷炫的效果
- LightOj 1088 - Points in Segments (二分枚举)
- pyqt5 qwidget有父类窗口如何设置模态_实战PyQt5: 024-Qt Designer进阶一
- NetBIOS协议和NBNS协议
- linux搭建服务器有什么用处,Linux配置dns服务器作用是什么?
- 线性代数笔记19——格拉姆-施密特正交化
- python代码画玫瑰花