Capricorn_r5R8Rc 器粉跑堂
2017-10-13 12:20:39 

接入TBS,onViewInitFinished一直返回false,

 本帖最后由 Capricorn_r5R8Rc 于 2017-10-13 14:03:48 编辑接入TBS,onViewInitFinished一直返回false,
应用名称以及版本 x5 kernel
复现问题的机型和ROM版本 Note4 6.0
问题简述 接入TBS,onViewInitFinished一直返回false,
复现问题的操作步骤
接入TBS X5内核,
观察log,onViewInitFinished一直返回false。

使用x5loadtools检测,也说没有加载成功,但是没有给出原因和如何修复。
问题页面url  
联系方式 微信: 13810875505
问题是否必现
系统内核现象 存在
微信是否存在 存在
BUG截图
LOG日志
2 条回复
 苦行者 ^_^ 器粉新人
超级管理员
2017-11-09 19:22:34 沙发
AP自己引入的类org/chromium/base/PathUtils 与 内核中的类冲突导致:

AP中类与内核中类冲突的解决办法(仅仅限于org.chromium包名的类)
在QbSdk.initX5Environment前加入如下代码:
HashMap<String, Object> map = new HashMap<String, Object>();
map.put(TbsCoreSettings.TBS_SETTINGS_USE_PRIVATE_CLASSLOADER, true);
QbSdk.initTbsSettings(map);

Capricorn_r5R8Rc 器粉跑堂
2017-11-13 14:44:11 板凳
感谢 苦行者 ^_^帮忙解决了这个问题。

原因是因为在我的包里有另外用到org.chromium的类,可能造成了名称空间污染导致的。


回复

您需要 登录 后才可以回帖