解决X5内核版本兼容问题
项目周四晚上上线,到周六发现有人反馈程序闪退
赶紧给用户打电话问操作流程,结果用户说只要点列表页面(属于webview页面)直接就闪退了
上线前新老测试机和同事手机各种测试都没问题啊,这一上线咋能闪退啊,于是就让用户录了个屏,看了下是不最新版本,发现确实是用户说的。万分惆怅啊
于是各种排查代码,发视代码没问题啊。实在没办法了,想起来了腾讯大佬原来说的方法了,决定让用户重新加载一下内核试试。
debugtbs.qq.com一定要用手机打开,电脑端打不开
。打开以后我让用户手动安装了一下线上内核,重启了一下app结果都可以了。
根据上面说的初步可以判定不是用户没加载成功x5内核(用户查看了内核版本号,并且手机上还装有QQ和微信,就是版本低了点),这就只有一种可能了,内核版本兼容问题,代码找了两遍确实看不出来啥问题,于是去看了下Crash栈,发现确实有不少报错信息,并且标有报错代码信息。然后就去问了下腾讯大佬这行代码报兼容错误是咋回事,大佬回复的原话是:
这个接口是后来加的,你调用时保护下吧,属于新sdk调用到老内核了
。
报错代码
//对于刘海屏机器如果webview被遮挡会自动paddingwebView.getSettingsExtension().setDisplayCutoutEnable(true);
错误栈信息:
java.lang.AbstractMethodError
abstract method “void com.tencent.smtt.export.external.extension.interfaces.IX5WebSettingsExtension.setDisplayCutoutEnable(boolean)”
解决办法
// 对于刘海屏机器如果webview被遮挡会自动paddingif (webView.getSettingsExtension()!=null){try {webView.getSettingsExtension().setDisplayCutoutEnable(true);}catch (Throwable e){e.printStackTrace();}}
内核下载不了原因分析
- 限流: 全新安装下载内核的时候,有一定概率遇到后台限制流量带宽,来减少成本。
- 进程切换问题,内核安装未完成,App进程 关闭了
这l两种种情况需要等24小时以后会自动下载安装或者app卸载重装。
周五周六(18:00-21:00)debugtbs.qq.com下载不了内核?
服务器维护期不支持下载。
64位手机兼容问题
安装最新版本44181即可
解决X5内核版本兼容问题相关推荐
- 安卓使用腾讯tbs查看pdf/word文件(解决x5内核下载问题)
引言: 项目需要预览pdf.word等文件,但是用户不一定安装了wps这样的软件,因此需要在项目里支持查看这些文件.笔者本身是不想使用webview的,因此尝试了很多原生的,但是对于doc文件基本没有 ...
- 【FPGA】解决vivado工程版本兼容问题
个人笔记. vivado不同版本之间有可能并不兼容,需要更改一些配置即可.我现在用的是vivado2017.4版本,现在想打开vivado2018.3版本的工程,但会出现警告,主要是版本不兼容导致. ...
- jarjar.jar解决jar包版本兼容问题
最近在做一个给excel添加水印的需求,需要用到新版poi,但是老版本的poi不能丢弃,因为word转html的功能是基于老版的poi的,因此只能对更改新版本poi的的package,笔者使用的是通过 ...
- c语言 pdf支持库,解决支持库版本兼容问题:引入包时候support包有红色下划线
如果引用的第三方库的支持库版本低于(或者不一致)app build.gradle中的支持库版本,可能会出现如下问题: all com.android.support libraries must us ...
- 腾讯x5内核使用方法全网最简单手动安装安卓APP
X5内核(手动安装) PS 找了很久关于安卓如何使用x5的教程,发现看不懂,因为我不懂安卓和JAVA,这就难受了,之前都是面向百度编程.好复杂的样子,对新手很不友好.我觉得发教程还是先不要那么花里胡哨 ...
- TBS腾讯浏览器服务x5内核打开本地doc(doc docx xlsx pdf ppt)文档(官网最新43903版本SDK)
目前最新版本(官网最新43903版本SDK)仅支持本地文件查看 测试Demo:TBS腾讯浏览器服务x5内核打开本地doc(docdocxxlsxpdfppt)文档(官网最新43903版本SDK)-互联 ...
- 解决Linux动态库版本兼容问题
说道"动态库版本兼容",很多人头脑中首先蹦出的就是"Dll Hell".啊,这曾经让人头疼的难题.时至今日,这个难题已经很好地解决了. 在进一步讨论之前来思 ...
- 解决maven3.6版本不兼容idea2017问题
解决maven3.6版本不兼容idea2017问题 参考文章: (1)解决maven3.6版本不兼容idea2017问题 (2)https://www.cnblogs.com/qianxiaoxion ...
- 360浏览器兼容模式下IE内核版本
问题 最近在跟客户演示系统时,自己电脑IE 11下好好的,我们web系统最低支持到IE9.在客户电脑上,IE9浏览器下可以正常浏览,但是360兼容模式下,页面什么也不显示. 通过F12调试工具发现,3 ...
- 解决Mybatis-plus高版本不向后兼容的问题
解决Mybatis-plus高版本不向后兼容的问题 参考文章: (1)解决Mybatis-plus高版本不向后兼容的问题 (2)https://www.cnblogs.com/better-farth ...
最新文章
- 10台客户机打印机文件服务器,Sever-U实现局域网打印机安全共享.doc
- SpringBoot(四)-- 整合Servlet、Filter、Listener
- MyBatis的入门知识
- 开源python-打包发布
- Spark-SQL从MySQL中加载数据以及将数据写入到mysql中(Spark Shell方式,Spark SQL程序)
- python dataframe取一列_python - 从pandas DataFrame列标题中获取列表
- Oracle相关报错
- Flutter中为图片设置波纹点击效果
- PAT1119 Pre- and Post-order Traversals(先序后序求中序)
- bat批处理脚本命令大全
- android+cordova+windows打包vue一条龙服务
- 连接Charles后,手机无法上网
- Sparkplug规范-4.引用标准和资源
- Android设备root及xposedPrivacy的安装
- 赵栋 java_赵栋 201771010137 《面向对象程序设计(java)》
- 是怎么样的SQL优化能做到 900W+数据,从17s到300ms?
- 计算机组成原理(二)——计算机的基本组成
- 进制转换(二进制、八进制、十进制、十六进制)超详细版
- 第2篇:区分Spring与Struts2框架的几种新方法
- java计算机毕业设计-物料采购合同管理系统-源程序+mysql+系统+lw文档+远程调试
热门文章
- python并行编程手册 pdf_Python并行编程手册
- 【Luogu3444】ORK-Ploughing(贪心)
- 解决Teamviewer屏保锁屏、黑屏无法进入问题
- 川大计算机考研录取率高吗,四川大学考研难不难?看完这篇你就知道了!
- 三维地图前端arcgis_基于ArcGIS的属性高程三维地图绘制
- 从B站 (哔哩哔哩) 泄露的源码里发现了B站视频推荐的秘密
- 自动售货机软件工程课设_饮料自动售货机系统实验.docx
- 【压缩感知合集9】压缩感知的OMP算法(算法步骤分析、举例分析、说明总结和缺陷)
- Android11.0 V-A/B无缝OTA升级update_engine
- 数据库系统概论 思维导图