当前位置:首页>实用技巧>

x5内核加载失败修复步骤(腾讯x5内核加载失败)

来源:原点资讯(m.360kss.com)时间:2023-06-12 08:58:30作者:YD166手机阅读>>

为什么不使用原生的webview?

最近公司的项目接入了webview,但是坑巨多无比,尤其是其内存泄露。所以我在想是否可以有第三方封装了webview。

比较Crosswalk与TBS服务

1.Crosswalk这玩意儿我没用过,据说是很流畅和强大,但是有一点是我暂时无法接受的,接入Crosswalk的话会导致APP的体积增大20M左右 ~ 所以我就放弃了,不过大家想研究的话那就自己去百度吧 !(嘿嘿,微笑脸)

2. TBS,腾讯出品,其实有点坑,本来也准备接入一下支付宝和淘宝都用的UC的内核的Webview的,但是我看了一下,需要审核,有点麻烦 ~

开始配置

  1. 首先需要去网站腾讯TBS浏览服务 进行注册,吐槽一点,需要验证身份证信息,坑爹的一比
  2. 参考一下TBS接入文档 不过里面讲解的比较啰嗦,不太清楚。
  3. a. 简单来讲的话就是 首先下载SDK和官方DEMO:完整版SDK和官方DEMO ,然后进行导入jar包和so文件 。jar包直接复制官方DEMO里面的,然后导入library。so文件的话直接复制Demo里面的文件夹jniLibs,到src/main/jniLibs

x5内核加载失败修复步骤,腾讯x5内核加载失败(1)


  1. b. 不过在这里有个很坑的点是需要对so文件进行配置的,由于X5暂时不提供64位so文件,但是现在绝大部分手机都是64位的,所以为了保证64位手机能正常加载x5内核,需要进行配置。配置方法参考:64位手机无法加载x5(libmttwebview.so is 32-bit instead of 64-bit)。

defaultConfig {

ApplicationId "com.jzt.mytbsdemo"

minSdkVersion 15

targetSdkVersion 25

versionCode 1

versionName "1.0"

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

//配置so文件

ndk {

abiFilters "armeabi", "armeabi-v7a", "x86", "mips"

}

//注意:这里之所以将这以下的代码注释掉,是因为我们已经到src/main/jniLibs里面导入了so文件,如果是在libs里面导入的so文件的话,则用以下代码 !

//android studio默认so文件加载目录为:src/main/jniLibs

//如在module的build.gradle按照如下方式,自定义了so文件加载目录请确保对应目录下只有armeabi目录

// sourceSets {

// main{

// jniLibs.srcDirs = ['libs']

// }

// }

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

c.OVER了,于是的话就这样将SDK配置完成了。

3.添加权限:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

4 . 配置Application

public class BaseApplicatiom extends Application {

@Override

public void onCreate() {

super.onCreate();

//初始化X5内核

QbSdk.initX5Environment(this, new QbSdk.PreInitCallback() {

@Override

public void onCoreInitFinished() {

//x5内核初始化完成回调接口,此接口回调并表示已经加载起来了x5,有可能特殊情况下x5内核加载失败,切换到系统内核。

}

@Override

public void onViewInitFinished(boolean b) {

//x5內核初始化完成的回调,为true表示x5内核加载成功,否则表示x5内核加载失败,会自动切换到系统内核。

Log.e("@@","加载内核是否成功:" b);

}

});

}

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

//别忘了在Manifest里面配置Appliaction的名字 !

android:name=".BaseApplicatiom"

  • 1
  • 2
  • 3

5 . Application里面配置key ,name一定得设置为: QBSDKAppKey

android:name="QBSDKAppKey"

android:value="PpeRpHjyzL5vTlc9LuNrRmHM" />

  • 1
  • 2
  • 3
  • 4
  1. 其它的都和Webview一样了,不过我看官方文档说的是只要出现水滴就是成功了,其实是错误的 ! ! ! 我的好几个APP都没有用TBS,但是也是水滴的。于是我找了好久,终于找到了这个测试的方法,绝对是niubility的~ X5内核加载问题自动检测工具发布啦

啦啦啦啦。。。下班了,明天再补充吧!!!

咳咳,回来了,继续啦啦啦啦 ~

7 . 经过测试以后得到的是这个,证明已经接入成功了!:

x5内核加载失败修复步骤,腾讯x5内核加载失败(2)

—————————————————————————————————-

是时候放出源代码了!——> TBS不官方不坑人の源代码

—————————————————————————————————-

About QA:

无法接入成功

SDK接入问题

判断接入问题

腾讯X5内核的集成和使用

Android WebView使用总结

—————————————————————————————————-

Expand QA:

AgentWeb

Android WebView使用总结

栏目热文

变压器倍率计算公式(互感器倍率计算公式)

变压器倍率计算公式(互感器倍率计算公式)

变压器设备各性能参数的基本含义是什么?答:变压器主要技术参数包括:额定容量、额定电压及其分接头数值、额定频率、绕组连接组...

2023-06-12 09:16:35查看全文 >>

变压器计算软件(干式变压器计算软件)

变压器计算软件(干式变压器计算软件)

75个电气计算表格 40个计算小软件,内含公式直接套,3S轻松搞定随着时代的发展,电气工程逐步进入到各个领域,范围也越来...

2023-06-12 09:29:10查看全文 >>

变压器参数计算公式推导(变压器参数测定实验报告)

变压器参数计算公式推导(变压器参数测定实验报告)

关于电力变压器的等值电路及参数计算,具体内容如下:,...

2023-06-12 09:12:25查看全文 >>

最简单方法计算变压器线圈匝数(自绕变压器线圈匝数计算方法)

最简单方法计算变压器线圈匝数(自绕变压器线圈匝数计算方法)

一、判断同名端的意义在于变压器的工作原理是互感原理,一次侧绕组产生交变磁场,经过铁心使交变磁场通过变压器二次侧绕组,在二...

2023-06-12 09:15:34查看全文 >>

变压器的设计与计算(变压器设计计算公式)

变压器的设计与计算(变压器设计计算公式)

来源:变压器技术杂志 变压器设计及计算要点总结薛云(河南省森电电力设备股份有限公司 )摘 要:变压器是电磁感应原理的电器...

2023-06-12 08:43:24查看全文 >>

播放器需要x5内核怎么解决(手机x5内核初始化失败怎么解决)

播放器需要x5内核怎么解决(手机x5内核初始化失败怎么解决)

[PConline 应用]玩朋友圈时是不是总感觉视频播放一卡一卡的?尤其是刚点开时,那卡得……几乎让人怀疑网速。其实这个...

2023-06-12 09:14:23查看全文 >>

如何确定是否使用x5内核(x5内核加载失败修复步骤)

如何确定是否使用x5内核(x5内核加载失败修复步骤)

如果有人问我们手机上使用频率最高的app,那回答一定是「微信」了。「微信」作为月活用户超11亿的app,作用不仅仅是单纯...

2023-06-12 09:32:31查看全文 >>

播放器的x5内核是什么(x5内核和原生内核哪个流畅)

播放器的x5内核是什么(x5内核和原生内核哪个流畅)

1、引言随着移动网络网速的提升与资费的降低,视频直播作为一个新的娱乐方式已经被越来越多的用户逐渐接受。特别是最近这几年,...

2023-06-12 09:32:00查看全文 >>

系统内核和x5内核哪个好(如何确定是否使用x5内核)

系统内核和x5内核哪个好(如何确定是否使用x5内核)

作为与js交互的优化之一,今天讲一下如何集成腾讯X5。首先我们先了解一下TBS浏览服务:背景知识:1. TBS(腾讯浏览...

2023-06-12 09:12:08查看全文 >>

浏览器x5内核好不好(x5浏览器内核初始化失败怎么解决)

浏览器x5内核好不好(x5浏览器内核初始化失败怎么解决)

不知道大家在使用微信时有没有过这样的感觉,那就是用微信打开网页时感觉会比较慢,但是如果在浏览器上打开却要快上许多,这是怎...

2023-06-12 09:14:04查看全文 >>

文档排行