新碰到的两个问题 一个是sdk回调 一个是热更新

昨天测试某个sdk支付的时候 发现每次回调后必定崩溃 刚开始还以为是支付sdk的问题 查了半天发现会报出openglerror 仔细想了一下 因为我每次回调函数都会添加3个UI(只是为了显示订单号什么的) 去掉后几乎没发现崩溃了。查了资料有人说明是android的gl线程重新渲染会慢 最好延迟一定时间再做渲染。

热更新的问题出现在今天早上的版本更新后,过程就不写了,具体原因是我们先检测version里面的版本 检查到不一致才回到热更新界面启动assetsmanager更新,但是一旦不经过热更新界面就必定调不到热更新后的文件,检查发现是搜索路径的问题,我们设置的搜索路径顺序是 热更新文件所在的根目录,assets,热更新的目录。 这个时候require的文件写的是res/... ,这个文件在根目录是找不到的,但是在asserts/res这个目录是存在的。表明优先调用可以直接搜索到的路径,然后再试下一级目录。。

猜你喜欢

转载自blog.csdn.net/wanziqin/article/details/70171314