因为是混合开发,webview 需要使用原生的一些功能以及集成腾讯的TRTC,所以采用X5内核,但是X5内核有很大概率自动下载不成功,于是安卓老哥给了个笨办法,第一次安装后,需要手动下载集成下就行了。
关键代码如下:
boolean x5coreFlag=webView.getIsX5Core(); Log.d("x5coreFlag",x5coreFlag+""); if (x5coreFlag){ webView.loadUrl("file:///android_asset/index.html#/"); }else { webView.loadUrl("https://debugtbs.qq.com"); }
也就是加载webview 页面前,判断下是不是X5内核,如果不是,就加载X5内核下载页面,手动去下载X5内核
下载完,重启应用就可以使用X5内核了。之后再看看有没有其他解决方案