让代码更简单

腾讯浏览服务TBS在线离线安装教程

重要:本文最后更新于2022-11-08 19:24:58,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

腾讯浏览服务TBS,也叫腾讯X5浏览内核。腾讯浏览服务是致力于优化移动端webview体验的整套解决方案。该方案由SDK、手机QQ浏览器X5内核和X5云端服务组成,解决移动端webview使用过程中出现的一切问题,优化用户的浏览体验。

在官网上,腾讯只给了在线安装TBS的方法,前面已经讲过了,见:Android集成腾讯X5浏览内核

然而,事实上并没有这么简单。整个TBS有40M+,按照腾讯的集成方案,这是需要联网下载的。网络不好会直接影响用户体验,所以离线安装就非常有必要。有时候腾讯的服务器并不会下发TBS,如果采用腾讯推荐的方案,用户体验就非常尴尬。

目前TBS已经支持X86 与64位机器,所以直接开干。

通过TBS在线调试工具(http://debugtbs.qq.com)在线安装内核,然后在日志中找到最新版的内核地址。

腾讯浏览服务TBS在线离线安装教程

腾讯浏览服务TBS在线离线安装教程

复制
https://tbs.imtt.qq.com/others/release/x5/tbs_core_046011_20220402092240_nolog_fs_obfs_arm64-v8a_release.tbs

将其下载后放到assets文件夹中,注意对该文件重新命名,后缀改为.apk

然后将在线初始化内核代码改为离线安装,代码如下:

复制
if(!QbSdk.isX5Core()){
Log.d("X5","开始初始化X5");
QbSdk.reset(getApplicationContext());
QbSdk.installLocalTbsCore(getApplicationContext(),46011,"sdcard/Download/tbs_46011.apk");
}

46011是版本号,自己可以随便写,后面的是你的内核文件路径。

注意:assets里面的文件不能直接拿了安装,需要复制到公有目录,不清楚的就随便复制到你喜欢的路径。

在安装前先调用reset方法,否则可能会出现安装不成功的情况。

installLocalTbsCore方法目前已经过时了,腾讯提供了一个新方法installLocalQbApk,但是由于腾讯官方的文档并没有公开内核本地安装的方法说明,所以还不知道咋用。。。反正我是没安装成功,有知道的大佬告诉我一声。

感觉很棒!可以赞赏支持我哟~

4 打赏

评论 (6)

登录后评论
大佬,请问兼容Android13解决了吗?
没用13,我是菜鸟
大佬,我想问一下,纯离网环境,内核安装OK了,但是打开文档的时候还有插件要加载,这个插件能有办法纯离网环境下装吗?
不知道,没用到插件,你开调试看看加载插件的时候有没有请求文件,有的话应该就可以。
Android12 installLocalTbsCore方法貌似装不了,题主试过没. android failed to open apk
installLocalTbsCore可以安装,installLocalQbApk不会用,你尝试下installLocalQbApk,这个是新方法,installLocalTbsCore已经过时了。
QQ咨询 邮件咨询 狗哥推荐