不同系统下热更新问题

  • Creator 版本: 2.4.9

  • 目标平台: android

  • 重现方式:先用mac系统打热更包再用Windows系统打热更包,生成的project.manifest文件中关于图集spine等文件的UUID变了(但是文件没有修改过)导致俩个版本的差异文件比较多。

各位大佬!这样有什么解决的方法吗?

有没有可能是因为git 在两个系统上使用了不同的换行符引起的,Windows 使用 \r\n(回车加换行)作为换行符,而 Unix/Linux 和 macOS 使用 \n(仅换行).

如果进行编译,需要保持编译环境的稳定,不建议更换打包系统

之前是一直在本地电脑上打包,现在资源越来越多每次打完包上传资源都需要20多分钟,如果网速不好的话会更慢,现在搞了一个云服务器Jenkins打包上传资源走内网传输只需要俩秒,然后就碰到了这个问题 :thinking:

换行这个问题我看了一下应该不是这个导致的,如果是换行的话那几乎所有的文件都会出现差异,现在出现差异的地方是图集和spine文件

可以挑两个文件出来看看是哪里不同,
自己可以用工具对比一下更新前后文件的MD5,