AndroidはテンセントX 5コアを使用してオリジナルwebviewを置き換えます

1892 ワード

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に追加
".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()メソッドでは、X 5カーネルの初期化メソッドを呼び出す:QbSdk.initX5Environment(this,null)レイアウトファイルとActivityで元のandroid.webkit.WebViewcom.tencent.smtt.sdk.WebViewに置き換えればOK