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