Closed Weiyi-C closed 4 years ago
MD5值不一致的根源还是文件传输错乱了,这个和文件权限无关。考虑看是否是 服务端文件下载服务兼容有问题。可以尝试使用其他的IUpdateHttpService 中的下载实现
谢谢解答,参考demo中把XUpdate访问网络的 OKHttpUpdateHttpService
换成 XHttpUpdateHttpService
后下载正常了,不过还是没找到之前异常的原因;
下载地址是阿里云的地址,自己尝试换到不同服务器进行下载结果也一样,所以跟服务端下载兼容应该无关,猜测问题应该处在 OKHTTP
下载,但貌似 XHTTP
也是用 OKHTTP
访问网络的,但没出问题,有时间仔细研究一下
问题描述
正常进行更新服务,获取到apk地址后进行下载,下载完成后提示MD5效验不通过,通过文件管理器找到下载的apk发现安装包大小由原本的3.2MB增加到5.85MB,尝试使用压缩软件打开apk发现内部结构完全损坏
使用的XUpdate版本
XUpdate 1.1.1
重现的步骤:
期望的效果
正确下载apk并开始安装
截图及Log
下载下来的本地文件
设备信息
附加信息