应用研发平台EMAS里我的Android app上线后发生一个故障,然后打了补丁修复。然后重新打包上线,所以现在线上有两个不同的包,版本是一样的,只是热修复的tag不一样(SophixManager.getInstance().setTags(tags)),现在又有一个新问题,我还能对这两个版本都打补丁修复吗?
你可以在应用研发平台EMAS中为两个版本的app都打补丁修复。EMAS提供的热修复功能通过打补丁包的方式实现,每个补丁包都包含了需要修复的代码片段和相关资源文件。不过,你需要确保你的补丁包中包含了正确的差异资源文件,并且确认补丁包中存在对应于你希望修复的资源的变更文件。
如果在应用研发平台EMAS上发布补丁后,尽管补丁成功下载了,但补丁似乎没有生效,可能是由于补丁加载失败造成的。在某些情况下,补丁加载过程可能会遇到问题,导致补丁无法正确应用。这可能是由于网络连接问题、补丁文件损坏或不完整等原因引起的。在这种情况下,你可以尝试重新下载和安装补丁,以确保补丁加载的完整性和正确性。
参考这个:
https://help.aliyun.com/document_detail/445740.html
。此回答来自钉群应用研发平台EMAS开发者交流群。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。