记录一次通过DeepSeek查找崩溃

news/2025/12/9 11:04:09/文章来源:https://www.cnblogs.com/wduck/p/19325387

app发现有一批android5.0系统的用户崩溃,打开app就会崩溃。
因为没有android5.0的测试机,所以先用android studio创建虚拟机,在运行app,果然崩溃。

backtrace:
#00 pc 000000000027e134 /system/lib64/libart.so (art:🪞:ArtMethod::IsProxyMethod()+8)
#01 pc 000000000029bd48 /system/lib64/libart.so (art::Monitor::VisitLocks(art::StackVisitor, void ()(art:🪞:Object, void), void, bool)+176)
#02 pc 00000000002fda00 /system/lib64/libart.so (art::StackDumpVisitor::VisitFrame()+604)
#03 pc 00000000002f53b0 /system/lib64/libart.so (art::StackVisitor::WalkStack(bool)+312)
#04 pc 00000000002fc300 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits >&) const+348)
#05 pc 000000000030704c /system/lib64/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream<char, std::__1::char_traits >&)+100)
#06 pc 00000000002ea44c /system/lib64/libart.so (art::Runtime::Abort()+444)
#07 pc 00000000000cda58 /system/lib64/libart.so (art::LogMessage::~LogMessage()+2684)
#08 pc 00000000000dbc3c /system/lib64/libart.so (art::JniAbort(char const
, char const)+2092)
#09 pc 00000000000dc448 /system/lib64/libart.so (art::JniAbortF(char const
, char const, ...)+216)
#10 pc 00000000000e1bf8 /system/lib64/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv
, int, char const)+1736)
#11 pc 00000000000e547c /system/lib64/libart.so (art::CheckJNI::NewStringUTF(_JNIEnv
, char const)+48)
#12 pc 00000000004f7fe4 /data/app/com.appname-1/lib/arm64/libcocos2dlua.so (_getClassID(char const
)+80)
#13 pc 00000000004f85c8 /data/app/com.appname-1/lib/arm64/libcocos2dlua.so (cocos2d::JniHelper::getStaticMethodInfo(cocos2d::JniMethodInfo_&, char const, char const, char const*)+104)
#14 pc 00000000004faba8 /data/app/com.appname-1/lib/arm64/libcocos2dlua.so
#15 pc 00000000005802c4 /data/app/com.appname-1/lib/arm64/libcocos2dlua.so
#16 pc 00000000007ccd28 /data/app/com.appname-1/lib/arm64/libcocos2dlua.so
#17 pc 0000000000ca443c /data/app/com.appname-1/lib/arm64/libcocos2dlua.so

把崩溃堆栈发给deepseek后,得到回答是在调用JNI方法前没有检查是否有pending exception,Java层抛出异常但native层继续调用JNI导致崩溃。
解决办法是在JNI调用前添加检查,并清除异常。
// 添加异常检查
if (env->ExceptionCheck()) {
env->ExceptionDescribe(); // 打印异常信息
env->ExceptionClear(); // 清除异常
}
加了之后确实就不崩溃了,app可以正常运行。但是异常并没有被解决,再次看log就找到了真正的问题,

java.lang.RuntimeException: Missing type parameter.
at com.google.gson.reflect.a.getSuperclassTypeParameter(SourceFile:27)
at com.google.gson.reflect.a.(SourceFile:2)
at com..PluginMgr$1.(SourceFile:1)
at com.
.PluginMgr.updateUserInfo(SourceFile:8)
at org.cocos2dx.lib.Cocos2dxRenderer.nativeRender(Native Method)
at org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(SourceFile:11)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1522)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1239)

再次发给deppseek后,可以的是是PluginMgr内部updateUserInfo函数导致崩溃,且和Gson.TypeToken相关,此时就比较明确了,结合代码可以确认是混淆导致TypeToken异常而崩溃,添加了相关混淆配置后解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/994474.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年长三角轻质气泡砼厂家排名:轻质气泡混凝土靠谱厂家精

为帮助建筑企业精准锁定适配工程需求的轻质气泡砼供应商,避免因材料质量、施工技术不足导致的工程延期、成本超支等问题,我们从材料性能稳定性(轻质高强、防腐耐久指标)、施工技术专业性(复杂场景适配能力)、全周…

Windows11使用VSCode+TexLive

参考博文: https://jishuzhan.net/article/1908567514885455874TexLive安装: 找一个镜像源,比如https://mirrors.bfsu.edu.cn/CTAN/,在该链接后面直接加路径systems/texlive/Images/texlive.iso,下载镜像文件 解压…

一键采集微信文章所有数据:阅读数、留言评论、分享量、推荐量等…运营分析直接用

你想找的微信文章数据采集工具,简单说就是“输入文章链接,就能挖出超多隐藏信息”的神奇接口! 比如你随便扔个微信公众号文章的网址进去,它能立刻给你扒出——阅读量、点赞数、推荐数、分享次数这些基础数据,还有…

海外直播商城源码开发趋势:从TikTok带货火爆看海外直播电商爆火背后的山东布谷鸟网络解决方案

当金卡戴珊在TikTok首场直播中仅以聊天试穿的轻松姿态,2个多小时便斩获近13万美金销售额、吸引68万观看人次时,海外直播电商的爆发力已无需过多佐证。这场没有"买它"嘶吼的带货盛宴,不仅印证了国际明星对…

2025年冷弯压瓦机实力厂家权威推荐:三层压瓦机/彩钢压瓦设备/屋顶压瓦机源头制造商精选

在钢结构建筑、现代物流仓储及各类工业厂房建设中,冷弯压瓦机作为生产核心建材——各类压型钢板(如彩钢瓦、楼承板、墙面板)的关键设备,其性能与稳定性直接关系到最终产品的质量与生产效率。一台高效、精密的压瓦机…

2025 年评价高的陕西胜东来品牌口碑好的厂家榜

2025 年评价高的陕西胜东来品牌口碑好的厂家榜—— 品牌标杆!陕西胜东来凭硬核实力圈粉万千用户在陕西树脂瓦市场,陕西胜东来作为西安市高陵区胜东建材有限公司的核心注册商标,凭借 “超强韧、高品质、高口碑” 的品…

2025年萧山优质的GEO实力厂家哪个好,会展服务/GEO优化AI搜索/GEO服务/GEO优化服务/短视频矩阵GEO实力厂家口碑排行

随着人工智能技术深度融入商业信息获取场景,GEO(Geo-Economic Optimization,地理经济优化)服务已成为企业品牌建设与市场推广的关键一环。尤其在萧山这样经济活跃、产业集聚的区域,企业对能够精准触达目标客群、提…

2025年质量好的装饰装修专业推荐榜

2025年质量好的装饰装修专业推荐榜 开篇:行业背景与市场趋势 随着城市化进程的加快和居民生活水平的提高,人们对居住环境的要求日益精细化,装饰装修行业正迎来新一轮的发展机遇。2025年,消费者在选择装修服务时,…

2025年上海家装装修公司五大推荐,看哪家口碑好、收费便宜?

在新房交付或老房翻新的关键节点,选择一家靠谱的家装公司是无数业主的心头大事。面对上海市场上鱼龙混杂的装修服务商,如何避开低价陷阱增项套路,找到口碑好、性价比高的选择?以下结合业主真实需求,为你推荐2025年…

手机短信转发软件SmsForwarder

1.SmsForwarder下载地址GitHub: https://github.com/pppscn/SmsForwarder/releasesGitee: https://gitee.com/pp/SmsForwarder/releases

2025年四川小酥肉淀粉/豆粉(食用混合淀粉)制造企业求推荐

为帮助餐饮商户、食品加工厂高效锁定适配需求的小酥肉淀粉供应商,避免因原料选择不当导致成品口感差、成本高的问题,我们从原料把控能力(如非转基因作物筛选、重金属检测)、技术工艺水准(含糊化温度控制、分子结构…

2025年五大靠谱的网站建设企业推荐,看哪家知名度高?

为帮助企业精准锁定适配自身需求的网站建设合作伙伴,避免选型走弯路,我们从技术落地能力(如架构稳定性、功能迭代支持)、视觉设计水准(含品牌调性适配、用户体验优化)、全周期服务质量(覆盖前期调研到后期维护)…

2025小程序专业开发制造商TOP5权威推荐:看哪家实力强?

数字化转型浪潮下,企业对小程序的需求已从有无转向优劣——不仅要功能适配业务,更需以设计感塑造品牌记忆点、以定制化破解行业痛点。2024年小程序市场规模突破920亿元,但32%的企业反馈模板化严重缺乏辨识度功能与业…

2025 年知名的陕西胜东来品牌用户口碑好评排行榜

2025 年知名的陕西胜东来品牌用户口碑好评排行榜—— 万千用户实测!陕西胜东来凭好评领跑树脂瓦市场在陕西树脂瓦消费市场,陕西胜东来作为西安市高陵区胜东建材有限公司的核心注册商标,凭借 “超强韧、高品质、服务…

2025年度五大小程序定制开发公司推荐,专业的小程序开发与供

在数字化转型的浪潮中,小程序凭借轻量化、高转化的优势,成为企业链接用户的核心入口。面对市场上鱼龙混杂的服务商,如何选择靠谱的小程序定制开发公司?以下结合行业类型与服务优势,为你推荐2025年十大专业的小程序…

2025 年 12 月苏州泡沫包装厂家实力推荐榜:定制异型保温箱/EPS泡沫板/环保制品,专业加工与创新设计深度解析

2025 年 12 月苏州泡沫包装厂家实力推荐榜:定制异型保温箱/EPS泡沫板/环保制品,专业加工与创新设计深度解析 在当今强调供应链安全、产品防护与绿色环保的制造业与物流业背景下,泡沫包装材料作为不可或缺的缓冲、保…

12月9日

今日进度 (1)陈鉴祥(技术负责人 & 全栈开发) •上次 Scrum 后工作进展: y.完成 Task-B012(agent-svc 上下文缓存逻辑)调试,解决三角色缓存穿透问题,提交 Commit:fix(agent-svc): 修复角色切换缓存穿透,…

2025年比较好的中大型机床铸件最新TOP厂家排名

2025年比较好的中大型机床铸件TOP厂家排名行业背景与市场趋势机床铸件作为机械制造业的基础部件,其质量直接影响机床设备的精度、稳定性和使用寿命。随着中国制造业向高端化、智能化方向发展,2025年机床铸件行业呈现…

个人网站必备!雷池社区版WAF实测:10分钟部署,拦住99%爬虫攻击

个人网站必备!雷池社区版WAF实测:10分钟部署,拦住99%爬虫攻击作为一个运营个人技术博客3年的开发者,前阵子刚踩了个大坑——花一周写的原创教程被爬虫批量盗走,更糟的是服务器日志里全是路径遍历请求,差点泄露数…

2025年12月软件开发服务商权威推荐榜:小程序开发、APP开发,匠心定制与创新技术融合之选

2025年12月软件开发服务商权威推荐榜:小程序开发、APP开发,匠心定制与创新技术融合之选 在数字经济浪潮持续奔涌的当下,软件开发、小程序开发与APP开发已成为企业数字化转型的核心驱动力。无论是构建连接用户的移动…