首先是新建一个AS 下的module在build.gradle文件中添加如下的申明,标示从指定仓库获取我们需要依赖的库,修改build文件后需要手动同步一下,以保证正确获取到库。
//从指定的位置下载
repositories {
maven {
url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.1.1'
//指定编译的lib,应该是12.41.296.9最新稳定版的吧
compile 'org.xwalk:xwalk_core_library:12.41.296.9'
}
在manifest清单中添加需要的权限,如果没有权限,在运行时就会报错
<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permissionandroid:name="android.permission.INTERNET"/>
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
在Activity中使用XwalkView
protectedvoid onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//可以new出来或者通过findViewById来获取XWalkView
XWalkView xWalkView =newXWalkView(this,this);
setContentView(xWalkView);
//加载指定的地址
xWalkView.load("http://www.baidu.com",null);
}
运行即可跑起来了,前面设置没有错误的话应该是可以正常运行的,可以在虚拟机和真机下跑。
前面中build出来的是包含了arm和x86的,也就是这个apk包能够在这两种架构的设备上正常使用,但是体积比较大;
如果需要build出指定架构的包,需要在buildl.gradle文件中添加如下代码,然后在build中针对不同架构生成不同的apk包即可。
productFlavors {
armv7 {
ndk {
abiFilters "armeabi-v7a", ""
}
}
x86 {
ndk {
abiFilters "x86", ""
}
}
}
相关推荐
CrossWalkAndroidStudio Android Studio 中的 CrossWalk 项目如何在 Android Studio 中设置 Crosswalk 的示例项目。 使用 Crosswalk 版本 10人行横道 + 科尔多瓦有一种方法可以通过使用 Crosswalk Cordova for ...
本案例演示webview和crosswalk支持webRTC的对比情况及基本使用方法,详情参见博客http://blog.csdn.net/nmyangmo/article/details/73105712
android安卓app开发之crosswalk手机浏览器教程嵌入使用方法.zip
Crosswalk is an app runtime based on Chromium/Blink. It is an open source project started by the Intel Open Source Technology Center (http://www.01.org) As of February 2017, Crosswalk is not being ...
Crosswalk 用于替换由于android版本不同导致的webview中行为的不一致性,使用crooswalk 可以得到一致的行为反应
在安卓studio中创建的js调用native及native调用js
Crosswalk Project Runtime_23.53.589.4_共享模式核心运行库_arm_v7架构_谷歌应用商店官方_安装包
android安卓app开发教程之放弃安卓的WebView,使用Crosswalk手机浏览器.zip
利用phonegap(crosswalk)+html5开发Android应用
crosswalk SslUtil使用1.8jdk版本编译,忽略https
crosswalk SslUtil使用1.7jdk版本编译,忽略https
Crosswalk Project Runtime_23.53.589.4_共享模式核心运行库_安装包_x86架构(非armv7 v8)_谷歌应用商店官方
使用 Android API 19。 使用 。 先决条件 你首先需要什么: 您需要为 Crosswalk Android 开发设置主机 您需要一个 Android 设备(真实的或模拟的)来部署到 有关详细信息,尤其是主机和目标设置说明,请参阅 。 ...
Intel XDK开发工具Android端Crosswalk运行时,运行Intel App Preview时会在线下载,比较慢
This project based on Crosswalk 8.37.189.12 which can edit normally on most android devices. 中文介绍 Crosswalk 9.38.208.10 和 10.39.235.15 在MX3 flyme3.5.2 编辑html的时候有bug. 此代码库是基于...
优点:使用 Crosswalk 可以轻松地将 HTML5 应用封装成 Android 应用 APK 文件,无需编写复杂的 JAVA 代码。 缺点:需要学习 Crosswalk 的开发框架和 API。 将 HTML5 应用封装成 Android 应用 APK 文件有多种方法,...
升级org.xwalk:xwalk_core_library_beta:20.50.533.12 ...搜遍了网络都找不到答案,特意再次记录下来,xwalk这个第三方的webview引擎,国内国外的论坛资料太少了,出现问题很难得到有效的援助;好人一生平安;
crosswalk-webview 比android原生的webview更好用速度更快,支持富文本显示,能够更好的支持富文本网页
XWalkEmbedLibCrossWalk_AndroidStudio 使用人行横道开发应用程序的有用示例 实时时钟 此示例可以在高于 4.0 的操作系统中运行。 完全支持 WebRTC 和 HTML5。 此示例使用来自 google 的 apprtc.appspot.com 运行。...
crosswalk-webrtc 源码 整合webview解决部分手机运行webrtc不成功的问题 成功运行在Android 5 6 7 8 9上