开发者社区> 问答> 正文

emas有一个情况 我两个apk GUI工具可以打出patch文件 但是用命令行就会报 ?

emas有一个情况 我两个apk GUI工具可以打出patch文件 但是用命令行就会报 Sha1sum of two apk are same! 什么原因?版本是3.2.7,连个apk的MD5是不一致的

展开
收起
cuicuicuic 2023-07-03 18:29:46 48 0
5 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    可能是由于以下原因导致的:

    命令行参数设置错误:在使用命令行执行 EMAS 打补丁命令时,需要设置一些必要的参数,例如原始 APK 文件路径、目标 APK 文件路径、补丁文件输出路径等。可能是您在设置这些参数时出现了错误,导致补丁生成失败。

    环境变量设置错误:EMAS 打补丁命令需要依赖一些环境变量和配置文件,可能是您的环境变量设置不正确,导致命令执行失败。

    库文件版本不兼容:EMAS 打补丁命令需要依赖一些库文件,可能是您所使用的库文件版本与 EMAS 库不兼容,导致命令执行失败。

    2023-07-31 11:15:43
    赞同 展开评论 打赏
  • 如果您在 EMAS 中使用两个 APK GUI 工具可以成功生成 patch 文件,但在命令行中却报错的情况,可能有几个原因:

    1. 环境变量设置不正确:确保您在命令行中使用的环境变量和 GUI 工具中的环境变量设置一致。某些工具可能需要特定的环境变量来正常运行。请检查您的命令行环境变量,并与 GUI 工具的设置进行对比。

    2. 命令行参数错误:请确保您在命令行中使用了正确的参数和选项。不同的工具可能有不同的命令行语法和选项格式。请参考工具的文档或帮助指南,确认命令行参数的正确性。

    3. 文件路径或目录权限问题:检查命令行中使用的文件路径和目录是否存在,并且您具有读取、写入和执行的权限。确保您在命令行中使用的路径是正确的,并且您具有足够的权限来访问和操作相关文件。

    4. 版本兼容性问题:某些 EMAS 工具可能对特定的版本有要求。请确保您在命令行中使用的工具版本与 GUI 工具中使用的版本一致或兼容。尝试更新或切换工具版本,以解决版本兼容性问题。

    2023-07-13 21:04:46
    赞同 展开评论 打赏
  • 版本兼容性问题:某些情况下,不同版本的 EMAS Patch 工具可能存在兼容性问题。请确保您使用的 EMAS Patch 工具版本与您的应用和环境相匹配,并在更新工具时注意查看相关的版本兼容性说明。

    2023-07-08 10:50:49
    赞同 展开评论 打赏
  • GitHub https://github.com/co63oc/cloud

    可以修改其中文件部分,然后计算sha1sum是否不同,如果修改后sha1sum相同,查看sha1sum的配置是否为其他文件

    2023-07-04 07:54:35
    赞同 展开评论 打赏
  • 这个错误通常是由于生成patch时使用的两个apk文件的SHA1哈希值相同导致的。SHA1哈希值是通过对文件内容进行计算而得到的唯一标识符。即使两个apk文件的MD5值不同,但如果它们的内容在生成patch时被修改成了相同的内容,那么它们的SHA1哈希值也会相同。

    2023-07-04 07:57:19
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
五天玩转EMAS Serverless 立即下载
EMAS平台全景介绍 立即下载
从加固讲APK瘦身 立即下载