问题 | 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水平。
  • 沟通渠道不畅导致开发者反馈无效,问题未得到及时解决。
➡️

继续阅读