首先是新建一个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
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 ...
为了解决这个问题,Intel开源团队推出了Crosswalk项目,它是一个独立的Webview运行库,可以提供跨版本的一致性,确保应用在不同Android设备上的表现一致。 **Crosswalk核心概念** 1. **Crosswalk项目**:Crosswalk...
android安卓app开发之crosswalk手机浏览器教程嵌入使用方法.zip
Crosswalk Project Runtime_23.53.589.4_共享模式核心运行库_arm_v7架构_谷歌应用商店官方_安装包
WebView_studio项目则是专门针对如何在Android Studio环境下利用WebView进行JS与Native代码之间的交互进行深入实践和探索。这个项目的核心知识点主要包括以下几个方面: 1. **WebView基本使用**:首先,我们需要...
5. **打包发布**:完成应用开发后,使用PhoneGap CLI或Android Studio生成签名的APK文件,然后通过Google Play或其他分发渠道发布应用。 6. **优化与性能调优**:针对不同的Android设备进行兼容性和性能测试,优化...
4. **集成Crosswalk到Android Studio**: 集成Crosswalk到Android Studio项目中,通常需要添加Crosswalk库作为依赖,并进行相应的配置。开发者需要修改build.gradle文件,添加Crosswalk的依赖项,然后同步项目。之后...
- 随着时间推移,Crosswalk项目已经停止维护,新的Android版本和WebView可能已经解决了许多原本由Crosswalk解决的问题,因此在新项目中使用时需要权衡利弊。 综上所述,"crosswalk-master"提供的资源对于那些希望...
在实际开发中,你可以通过引入`crosswalk-webview-14.43.343.23-arm`这样的库文件,将Crosswalk-WebView集成到Android项目中。这个特定版本是针对ARM架构的设备,包含了特定版本的Crosswalk-WebView,确保在相应设备...
升级org.xwalk:xwalk_core_library_beta:20.50.533.12 ...搜遍了网络都找不到答案,特意再次记录下来,xwalk这个第三方的webview引擎,国内国外的论坛资料太少了,出现问题很难得到有效的援助;好人一生平安;
为了确保向后兼容,可以使用`androidx.webkit.WebViewCompat`类或`Crosswalk`库。 10. **用户交互**:虽然WebView加载了PDF,但用户可能还需要一些基本的PDF操作,如放大、缩小、翻页等。这些功能可能需要通过...
当你已经下载了 xwalk_shared_library-23.53.589.4.aar 和 xwalk_shared_library.jar 文件并希望在 Android 项目中使用它们时,你可以创建一个本地仓库文件夹(例如 ~/local-repo),将这两个文件放入其中。...
android安卓app开发教程之放弃安卓的WebView,使用Crosswalk手机浏览器.zip
3. **aar文件**: "aar" 是Android Archive的缩写,是Android Studio用于打包Android库的标准格式。它类似于Java的JAR文件,但包含更多的资源,如布局、图片、XML等,以及编译后的代码和依赖信息。Crosswalk的aar文件...
- **离线运行**:应用可以包含整个Crosswalk运行时库,使得H5应用可以在没有网络的情况下运行。 ### 3. 集成XWalkView 集成XWalkView到Android应用中通常涉及以下步骤: - **添加依赖**:将Crosswalk库作为Gradle...
在Crosswalk-15.44.384.12的压缩包中,很可能包含了Crosswalk的库文件、头文件、文档和其他必要的资源,供开发者在Cordova项目中集成和使用。集成过程通常涉及在Cordova项目中添加Crosswalk插件,然后编译应用以包含...
crosswalk SslUtil使用1.8jdk版本编译,忽略https
《Crosswalk-WebView:构建高性能Android Web应用的关键》 Crosswalk-WebView,作为一个开源项目,是Google Chrome浏览器的分支,旨在为Android应用提供一个稳定且高性能的Web运行环境。它替代了Android系统自带的...