应用研发平台EMAS版本A有bug、版本B修复、版本C再次修复异常版本B会正常加载补丁吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这个不合理, 理论上一个版本对应一个base包, 不能对应多个 此回答整理自钉群“【移动热修复】技术支持2群-应用研发平台 EMAS”
通常情况下,应用研发平台EMAS的版本B修复了版本A中存在的bug,并且版本C又修复了版本B中的异常。在这种情况下,版本B应该能够正常加载补丁并修复问题。
EMAS一般采用增量更新和差异化补丁的方式来进行版本升级。当您将版本B作为一个补丁应用到版本A时,它会包含对版本A中已知的bug进行修复的代码改动。同样地,当您将版本C作为另一个补丁应用到版本B时,它会进一步修复版本B中的异常。
通过依次应用这些补丁,不断修复bug和异常,您可以使您的应用程序逐渐更新至最新版本,并保持其稳定性和功能完整性。
如果版本A的bug是版本B和版本C中都存在的问题,那么版本C的补丁可能会包含版本B的补丁,因此版本C加载时会包含版本B的补丁。但是,如果版本A的bug只存在于版本B中,那么版本C的补丁将不包含版本B的补丁,因此版本C加载时不会包含版本B的补丁。
在应用研发平台EMAS中,如果一个版本存在bug,那么后续的版本通常会包含对这个bug的修复。因此,版本B和版本C都应该会包含对版本A中bug的修复补丁。
但是,这并不意味着版本B和版本C一定会正常加载。这取决于多个因素,包括你的设备类型和系统环境,以及你是否正确地安装了补丁等。
如果你发现版本B或版本C无法正常加载,你可以尝试以下步骤:
检查你的设备类型和系统环境是否符合平台的要求。
确保你已经正确地安装了所有的补丁。