替换的Crosswalk原因想必用过的都知道

  • Crosswalk官方已经在2017年不维护了
  • Crosswalk lib包太大,导致apk体积变大

遇到的问题总结:

  1. 在Application中初始化的时候直接闪退

错误日志: Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Did not yet override the UI thread
at org.xwalk.core.ReflectConstructor.newInstance(ReflectConstructor.java:54)
at org.xwalk.core.XWalkView.reflectionInit(XWalkView.java:2082)
at org.xwalk.core.XWalkView.(XWalkView.java:261)

解决方法:参考官方给出的方法:

由于crosswalk及quic与x5存在相同的包名,会导致内核默认加载app classLoader中的类,导致内核加载失败或者出现crash,如果您需要解决该问题,可在初始化内核之前添加如下代码:

 HashMap map = new HashMap(); map.put(TbsCoreSettings.TBS_SETTINGS_USE_PRIVATE_CLASSLOADER, true); QbSdk.initTbsSettings(map);// 使用独立ClassLoader进行加载
  1. X5WebView加载出来的网页,滑动的时候会有个滚动条小方块,使用如下代码可以去掉。
  IX5WebViewExtension ix5 = webview.getX5WebViewExtension();       if (null != ix5) {           ix5.setScrollBarFadingEnabled(false);       }

未完待更新。

更多相关文章

  1. 在Android安装Market和Map
  2. Add USB WIFI to your system
  3. c2d libgdx 封装
  4. android: 如何开启webview的LBS功能
  5. Bugly全量更新快速集成(Android)
  6. 初学Android,图形图像之使用Path类
  7. 几篇最近看的Android(安卓)插件+打包文章记录
  8. android Default Activity not found
  9. Android(安卓)OTA升级过程

随机推荐

  1. python学习第二天笔记六,练习
  2. 全国高校绿色计算大赛 预赛第一阶段(Pytho
  3. python在文本开头插入一行
  4. Python爬虫(一):基本概念
  5. Python 学习笔记二
  6. python 报错——Python TypeError: 'modu
  7. python获取外网IP并发邮件
  8. 在Python中,如何在使用WPF的程序中自动控
  9. CentOS下实现Flask + Virtualenv + uWSGI
  10. PySide-QtWebKit: CSS font-family没有效