开发者社区 问答 正文

emas这边测试sophix热修复功能,目前后台显示已下载,但没有加载,是什么原因?

emas这边测试sophix热修复功能,目前后台显示已下载,但没有加载,是什么原因? E loadPatch fail code: 75 msg: patch signInfo not match to apk com.taobao.sophix.a.b: patch signInfo not match to apk at com.taobao.sophix.a.c.a(Unknown Source:53) at com.taobao.sophix.a.c.a(Unknown Source:73) at com.taobao.sophix.a.c.a(Unknown Source:104) at com.taobao.sophix.a.e.c(Unknown Source:148) at com.taobao.sophix.a.e.initialize(Unknown Source:0) at com.gavegame.weitianlibrary.application.sophix.SophixStubApplication.initSophix(SophixStubApplication.java:74) at com.gavegame.weitianlibrary.application.sophix.SophixStubApplication.attachBaseContext(SophixStubApplication.java:36) at android.app.Application.attach(Application.java:333) at android.app.Instrumentation.newApplication(Instrumentation.java:1178) at android.app.LoadedApk.makeApplication(LoadedApk.java:1369) at android.app.ActivityThread.handleB 这是报错信息,能看一下问题么?

展开
收起
真的很搞笑 2023-04-27 22:52:35 175 发布于浙江 分享
分享
版权
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    根据错误信息,可以看出主要问题是“补丁签名信息不匹配APK包”。这意味着补丁包的签名与原始APK的签名不匹配,因此Sophix无法加载热修复补丁。

    解决方法:

    1.确认你的补丁包来自于正确的APK文件,并且两者的签名匹配。请使用同一个签名密钥签署APK和补丁包,这有助于确保它们的签名匹配。

    2.确保你的补丁包是使用Sophix的正确版本生成的。Sophix要求补丁包与SDK版本匹配,如果不匹配,也会导致补丁加载失败。

    3.检查Sophix初始化时是否有误,导致设置错误的签名信息。在初始化Sophix SDK时,请确保已正确设置签名信息。

    4.如果仍然出现问题,请联系Sophix技术支持人员,以获取更进一步的帮助。

    希望以上这些解决方案对您有所帮助。

    2023-04-29 15:21:16 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • https://help.aliyun.com/document_detail/434886.htm?spm=a2c4g.434866.0.0.3e4352ffKFAtrc#topic-1993860
    检查下签名文件生成补丁时和代码里配置的一样否,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-04-27 23:36:37 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论