开发者社区 问答 正文

应用研发平台EMAS里发生一个故障,现在有两版本,能对这两个版本都打补丁修复吗?

应用研发平台EMAS里我的Android app上线后发生一个故障,然后打了补丁修复。然后重新打包上线,所以现在线上有两个不同的包,版本是一样的,只是热修复的tag不一样(SophixManager.getInstance().setTags(tags)),现在又有一个新问题,我还能对这两个版本都打补丁修复吗?

展开
收起
小小鹿鹿鹿 2024-01-17 20:01:29 65 分享 版权
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    你可以在应用研发平台EMAS中为两个版本的app都打补丁修复。EMAS提供的热修复功能通过打补丁包的方式实现,每个补丁包都包含了需要修复的代码片段和相关资源文件。不过,你需要确保你的补丁包中包含了正确的差异资源文件,并且确认补丁包中存在对应于你希望修复的资源的变更文件。

    如果在应用研发平台EMAS上发布补丁后,尽管补丁成功下载了,但补丁似乎没有生效,可能是由于补丁加载失败造成的。在某些情况下,补丁加载过程可能会遇到问题,导致补丁无法正确应用。这可能是由于网络连接问题、补丁文件损坏或不完整等原因引起的。在这种情况下,你可以尝试重新下载和安装补丁,以确保补丁加载的完整性和正确性。

    2024-01-21 14:20:41
    赞同 展开评论
  • 参考这个:
    https://help.aliyun.com/document_detail/445740.html
    。此回答来自钉群应用研发平台EMAS开发者交流群。

    2024-01-18 09:13:10
    赞同 展开评论