开发者社区> 问答> 正文

应用研发平台EMAS 安卓热修复有概率出现崩溃和代码异常吗?使用的稳健接入.补丁升级成功了,代码有问

应用研发平台EMAS 安卓热修复有概率出现崩溃和代码异常吗?使用的稳健接入.补丁升级成功了,代码有问题,有一次是fragment不显示(没崩溃),有一次是Kotlin的顶层方法找不到崩溃了

展开
收起
真的很搞笑 2023-07-12 18:14:32 67 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    代码兼容性问题。补丁代码和原有代码存在抵触,导致部分功能异常。

    类加载冲突。热修复在运行时动态修改类,可能会出现类加载顺序不同导致的冲突。

    资源ID变更。补丁中修改了资源ID,但未更新原代码资源ID引用,导致原有功能异常。

    第三方库依赖。热修复未考虑第三方库可能存在的问题。

    BUG。补丁代码或工具自身还存在BUG。

    解决这些问题的方式是:

    充分测试补丁代码,确保功能和兼容性。

    使用工具提供的调试信息找到异常根源,再三检查补丁代码。

    对相关的第三方库 também进行补丁。

    更新原有代码,移除和补丁冲突的部分。

    与工具供应商支持合作,一起查找和解决异常。

    在非生产环境多次进行模拟,消除异常。

    2023-07-12 18:27:02
    赞同 展开评论 打赏
  • 具体报错日志提供下,解压下补丁包,看下有下修改后的内容吗?,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-07-12 18:24:31
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
Android热修复技术原理详解与升级探索 立即下载
Android内存泄漏自动化链路分析组件Probe 立即下载
58同城Android客户端Walle框架演进与实践之路 立即下载