应用研发平台EMAS热修复生成补丁包失败,这是什么原因啊?
底部图片补充:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
代码差异过大。如果新旧版本代码差别巨大,超出EMAS能匹配的范围,则无法生成补丁。
结构差异大。如果新旧版本的文件结构、模块结构差异大,EMAS难以知道如何匹配对应文件。
部署包错误。如果提交给EMAS生成补丁的新版本APK有问题,EMAS在分析时可能会出错。
工具错误。也有可能是EMAS内部热修复工具存在Bug,导致分析时失败。
配置不对。EMAS的一些补丁生成配置没有设置正确,影响了分析。
资源修改。如果新旧版本中图片、字符串等资源有较大修改,则难以生成补丁。
第三方库更新。如果使用的第三方库被更新了,可能超出EMAS能够处理的范围。
你的签名密码或者格式有问题, 你试试把签名设置删了重来一下。重新出补丁包就行, 不用重打apk,此回答整理自钉群“应用研发平台EMAS开发者交流群”