Android 安卓 腾讯X5内核 onViewInitFinished回调一直是false
程序开发
2023-09-08 09:27:56
使用腾讯X5内核Webview有很多坑,记录一下。经常onViewInitFinished回调是false
1.初始化腾讯内核运行在你加载webview之后了。
2.AndroidManifest配置权限少了。
3.缺少os文件
以上这问题可以看看这篇文章:
链接,X5基本使用: 解决bug1.
4.本地运行没问题,项目打包出来运行加载X5失败,查看日志发现腾讯X5内核报错。缺少class。
NoClassDefFoundError:com.tencent.smtt.export.extern
链接,添加混淆配置: 解决bug2.
5. 网络清单配置没有对tbs腾讯开放权限,所以网络请求初始化加载X5被阻止了,因为腾讯都是https请求。安卓7.0版本之上需要配置网络清单
android.bugly.qq.com cfg.imtt.qq.com tbs.imtt.qq.com x5.tencent.com
将一下关于腾讯的域名添加到你的网络清单配置中即可。
不知道如何配置网路清单?
查看这篇配置网络清单文章: 打开链接.
6.使用了以下写法. 需去除
import android.*;
import android.webkit.*;
import android.webkit.WebStorage.*;
import android.net.*;
import android.net.http.*;
7.回调是false,但是加载显示webview内容没问题,那就是版本过低可能导致的X5自动切回了原生webview。
Android技术生活交流
微信
标签:
上一篇:
调查报告:Python成最热门工具!近半程序员认为上级技术水平不如自己!
下一篇:
相关文章
-
无相关信息