开发者社区 问答 正文

应用研发平台EMAS热修复生成补丁包失败,这是什么原因啊?

应用研发平台EMAS热修复生成补丁包失败,这是什么原因啊?ec4430c702ca263d8e182b4bcb131857.png
底部图片补充:133b372ba5599b15d80affa84e62c45d.png

展开
收起
真的很搞笑 2023-07-12 18:06:01 138 分享 版权
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    代码差异过大。如果新旧版本代码差别巨大,超出EMAS能匹配的范围,则无法生成补丁。

    结构差异大。如果新旧版本的文件结构、模块结构差异大,EMAS难以知道如何匹配对应文件。

    部署包错误。如果提交给EMAS生成补丁的新版本APK有问题,EMAS在分析时可能会出错。

    工具错误。也有可能是EMAS内部热修复工具存在Bug,导致分析时失败。

    配置不对。EMAS的一些补丁生成配置没有设置正确,影响了分析。

    资源修改。如果新旧版本中图片、字符串等资源有较大修改,则难以生成补丁。

    第三方库更新。如果使用的第三方库被更新了,可能超出EMAS能够处理的范围。

    2023-07-12 18:50:26
    赞同 展开评论
  • 你的签名密码或者格式有问题, 你试试把签名设置删了重来一下。重新出补丁包就行, 不用重打apk,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-07-12 18:14:28
    赞同 展开评论