Android使用腾讯X5内核替换原生webview

更多信息查看TBS 腾讯浏览服务
先下载官方的jar包,放在app/libs下,
从demo中拷贝liblbs.so包,放在app/libs/armeabi中,
app下的build.gradle中加入

android {
    defaultConfig {
        ndk {
            abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
        }
    }
    sourceSets {
        main {
            java.srcDirs = ['src/main/java', 'src/main/java-gen']
            jniLibs.srcDirs = ['libs']
        }
    }
}
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
}

AndroidManifest.xml中加入

<application
        android:name=".MyApplication"
        android:allowBackup="true"
        android:hardwareAccelerated="true" // 硬件加速
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        ...

ApplicationonCreate()方法中,调用X5内核的初始化方法:
QbSdk.initX5Environment(this,null)
布局文件和Activity中将原来的android.webkit.WebView换成com.tencent.smtt.sdk.WebView就OK了

猜你喜欢

转载自blog.csdn.net/dongzhout/article/details/80514072