安卓下热更新卡顿严重

同样的服务器,资源服我架设在阿里云,用PC模拟器很快,用安卓就很卡。我怀疑是字符串对比运算比较消耗CPU,手机运算比较慢。安卓真机调试我还不太方便弄,暂时没找到到底卡在哪个环节。

更新的资源量大概在多少?文件数量。卡顿的表现是什么样的?规律吗?

字符串比对只出现在一开始比较版本时,应该不是这个原因。

可以尝试一下不同的机器看看是否都是一样的表现
另外,可以尝试设置一下 MaxConcurrentTask 数量,看看是不是并发数太多导致的卡顿

不是下载的时候卡,是在校验版本的时候。

对比版本不会卡啦,那个算法很简单,你是如何定位卡顿位置的呢?计算时间差?

难道你说的是 setVerifyCallback ?

这个跟我那个情况应该是一回事,MaxConcurrentTask设置为1就明显好很多了,但还是会顿

会两次下载到100%

这个我试了,也不行。

刚测了,同样的服务器环境热更新,苹果秒开,速度很快,安卓等了20秒。:sweat_smile:

确实,我这里也是,android 检测到更新到开始下载需要很长时间,多长不确定,反正要等一会

!!!, 是网络问题么?

这个只有@panda 大神能够看看了。

:sweat_smile:

帖子删除了是什么意思?问题解决了?如何解决的?

删错了,这个应该是网络问题。

我这里遇到了是 安卓 联通流量网络下会卡5-20S 电信流量和电信WI-FI是正常的

联通 域名解析有关 可能

请问如果使用nginx作为热更新资源服务器,会不会遇到nginx缓存问题,导致热更新失败呢?

没有热更 就是每次进入检查版本的时候卡 iOS没事 和机型无关 只有安卓在联通网络情况下 会卡5-20S

我也遇到了,android联通检查版本的时候会卡10-15秒,其他都没事

版本号1.8.2