集成

前置条件

要求 App 最低 SDK 版本 >= 16 。

minSdkVersion 16

集成方式

添加 SDK

  • 依赖

依赖其它组件模块如下:

包名或组件 必选 说明
基础库组件(base) 请参见“基础库 API”手册
gson /
网关组件(shark) 取决于是否使用关于网关的内置 JSAPI 请参见本手册"进阶-内置 JSAPI"
安全键盘组件(keyboard) 取决于是否使用关于安全键盘的内置 JSAPI 请参见本手册"进阶-内置 JSAPI"
离线包组件(offline) 取决于是否需要使用离线 H5 资源 请参见“离线包”手册

H5 容器与 X5 内核组件:

implementation 'com.tencent.tmf.android:base-core:+'
implementation 'com.tencent.tmf.android:base:+'
implementation 'com.tencent.tmf.android:shark:+'//取决于是否使用关于网关的内置JSAPI
implementation 'com.tencent.tmf.android:keyboard:+'//取决于是否使用关于安全键盘的内置JSAPI
implementation 'com.tencent.tmf.android:weboffline:+'//取决于是否需要使用离线H5资源
// X5内核
implementation 'com.tencent.tmf.android:tbscore:+'
// H5容器
implementation 'com.tencent.tmf.android:webview:+'

注意:如组件版本未找到,请确认与 maven 库中组件版本是否一致。

  • 添加 SDK 并配置工程
android{
    packagingOptions {
//不允许AS打包时优化so库,因为X5内核的so库做了MD5的校验,否则会出现加载成功X5内核后,会被删掉
//这里统一不优化so库,若要优化其他模块so库,也可单独对某个so库配置
        doNotStrip "**/*.so"
    }
}
  • 集成测试
mWebContainer.getWebViewHolder().loadUrl("https://www.baidu.com");
Copyright © 2013-2023 Tencent Cloud. all right reserved,powered by GitbookUpdate Time 2023-08-31 14:46:07

results matching ""

    No results matching ""