问题 | Debuggable app在Android 14上运行卡顿
💡
原文中文,约4100字,阅读约需10分钟。
📝
内容提要
富途开发者反馈在Android 14上的app卡顿问题,经调查发现是解释器执行模式改变导致,谷歌已修复并计划在Android 15发布修复。
🎯
关键要点
- 富途开发者在Android 14上遇到app卡顿问题,调查发现是解释器执行模式改变导致。
- 谷歌已确认问题并计划在Android 15中发布修复。
- Android 14的debuggable环境下,解释器由nterp切换为switch,导致性能下降。
- 谷歌删除了instrumentation stub,影响了nterp在debuggable环境下的支持。
- boot method和zygote加载的方法难以触发JIT,导致性能问题。
- 修复方案是恢复boot method在debuggable环境下的JIT策略。
- 修复将在Android 15中推出,海外版本通过模块更新,国内需手机厂家主动合入。
- 测试结果显示修复后性能恢复至Android 13水平。
- 沟通渠道不畅导致开发者反馈无效,问题未得到及时解决。
➡️