Android使用腾讯X5内核替换原生webview
16lz
2021-01-23
更多信息查看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()
方法中,调用X5内核的初始化方法:
QbSdk.initX5Environment(this,null)
布局文件和Activity中将原来的android.webkit.WebView
换成com.tencent.smtt.sdk.WebView
就OK了
更多相关文章
- Android方法数超出限定的问题(multiDex,jumboMode)
- Android原生方法和Web JS互相调用-两种写法
- android 访问网络不能在主线程中进行以及在线程中操作UI的解决方
- Android Studio——Android Studio更新升级方法
- SpannableString的使用方法
- Android文本输入框EditText属性和方法说明
- Android内部存储和外部存储的获取方法
- 在本地UI使用webview,在html页面用js与android通信方法。
- Java、Android中的回调使用 Java回调方法