Android集成三方浏览器之Crosswalk

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇讲解了腾讯 X5 内核的集成,这一篇是讲解 Crosswalk 的集成 。Crosswalk 也是采用了Chromenium 内核,是一款开源的 web 引擎,开发者可以直接把 Crosswalk 嵌入到应用之中,当然也支持共享模式(系统中没有对应的 Crosswalk 库是会提示下载)。只不过 Crosswalk 已经停止维护了。

Crosswalk官网

集成

想要使用 CrossWalk 有三种方式:

  1. 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" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值