这几天做一个播放视频的app,由于自带的webview比较慢,想集成腾讯X5内核,好多问题解决不了在此记录一下遇到的问题,供后人参考:
官方给的Demo跑不通,在android9,oppo机型上几乎每次都失败,没办法下载x5内核,onViewInitFinished 回调都是false;
尝试从其他软件已下好x5.tbs org文件放到自己软件的目录下也不行,可能需要放到系统目录下(失败)。
查看《X5内核加载问题自查手册》选择合作方加载检测,提示如下
感觉经常加载失败好像就是手机api大于25,也就是说如果要用api大于25的机器最好进入debugtbs.qq.com,让用户手动点击安装线上内核。
不甘心,这样的话用户体验非常不好,查阅文档发现好像有静态集成,将内核打包到apk,不用第一次没有时下载,但是官网sdk下载删除了静态集成的下载路径,连相关问题都打不开,通过其他渠道拿到集成包,按照要求添加so文件,可能是比较老2017年,现在也没办法用(失败)
所以最后只能是判断getX5WebViewExtension是否为null,为null通知用户进入debugtbs.qq.com下载x5内核