
当热更新结束后,log没有被打印出来,但是似乎确实走过了这里,因为按照流程执行了game.restart()重启,功能都完全正常,只是在这个UPDATE_FINISHED到重启之间的console.log都打印不出来东西了。
这是正常的吗?
另一个问题是,native.AssetsManager 调用checkUpdate时,native.EventAssetsManager.UPDATE_PROGRESSION同样也会回调好多次,只不过里面的getPercent得到的百分数值一直为nan,我只好忽略过这些个回调了。这是正常的吗?
=================
今天又研究了半天,感觉结果就是热更完成之后console.log在logcat上无输出,但是该走的流程都是正常走的。没有log,这就让我特别疑惑。
也就是native.EventAssetsManager.UPDATE_FINISHED一定是走了的,但是里面的console.log一个也没有被打印出来。
UPDATE_PROGRESSION和ASSET_UPDATED会被打印出来,只是顺序有点奇怪,ASSET_UPDATED之后还会有UPDATE_PROGRESSION,
另外UPDATE_PROGRESSION时log出来的百分数getPercent也没有到100%
但是在UI显示中的进度条和label的显示都是我预期的东西,是不是说明我不能再相信console.log或者logcat了,我的测试机是iqoo8pro。本身对log敏感信息会有一些屏蔽,原来见过ip地址全变成******星号了。不知道是不是这方面的原因。