上一篇讲解了腾讯 X5 内核的集成,这一篇是讲解 Crosswalk 的集成 。Crosswalk 也是采用了Chromenium 内核,是一款开源的 web 引擎,开发者可以直接把 Crosswalk 嵌入到应用之中,当然也支持共享模式(系统中没有对应的 Crosswalk 库是会提示下载)。只不过 Crosswalk 已经停止维护了。
集成
想要使用 CrossWalk 有三种方式:
maven远程依赖
//配置gradle
repositories {
maven {
url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'
}
}
compile 'org.xwalk:xwalk_core_library:23.53.589.4'
2.下载 zip 包后解压,然后以用开发工具Import Module导入,作为一个library依赖。
推荐使用stable(稳定版)!其他的分别是beta(测试版),canary(金丝雀版)。下载最新版本的zip包:23.53.589.4
3.下载aar
下载aar包后导入项目的 lib目 录下,然后在gradle中添加
repositories {
flatDir {
dirs 'libs'
}
}
compile(name: 'crosswalk-23.53.589.4', ext: 'aar')
使用
1.manifest中添加
android:hardwareAccelerated="true" //application节点下开启硬件加速
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.

本文介绍了如何在Android应用中集成Crosswalk浏览器,Crosswalk是一个基于Chromium的开源Web引擎。文章提供了集成的三种方法,包括远程依赖、导入zip包和下载aar包,并详细说明了使用步骤,如在XML布局中添加WebView以及初始化操作。同时,文章还提到在集成过程中可能遇到的问题及解决方案,如资源异常、SSL证书问题,并给出了相关参考资料链接。
823

被折叠的 条评论
为什么被折叠?



