`
ch_kexin
  • 浏览: 902616 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

Android Studio 下使用crosswalk,使用maven依赖库打包

 
阅读更多

首先是新建一个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

    CrossWalkAndroidStudio Android Studio 中的 CrossWalk 项目如何在 Android Studio 中设置 Crosswalk 的示例项目。 使用 Crosswalk 版本 10人行横道 + 科尔多瓦有一种方法可以通过使用 Crosswalk Cordova for ...

    Android开发 crosswalk和webview使用对比Demo

    本案例演示webview和crosswalk支持webRTC的对比情况及基本使用方法,详情参见博客http://blog.csdn.net/nmyangmo/article/details/73105712

    Android代码-crosswalk

    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运行库安装包

    为了解决这个问题,Intel开源团队推出了Crosswalk项目,它是一个独立的Webview运行库,可以提供跨版本的一致性,确保应用在不同Android设备上的表现一致。 **Crosswalk核心概念** 1. **Crosswalk项目**:Crosswalk...

    android安卓app开发之crosswalk手机浏览器教程嵌入使用方法.zip

    android安卓app开发之crosswalk手机浏览器教程嵌入使用方法.zip

    CrossWalk_android_23.53.589.4_arm_v7_安装包

    Crosswalk Project Runtime_23.53.589.4_共享模式核心运行库_arm_v7架构_谷歌应用商店官方_安装包

    webView_studio

    WebView_studio项目则是专门针对如何在Android Studio环境下利用WebView进行JS与Native代码之间的交互进行深入实践和探索。这个项目的核心知识点主要包括以下几个方面: 1. **WebView基本使用**:首先,我们需要...

    利用phonegap(crosswalk)+html5开发Android应用

    5. **打包发布**:完成应用开发后,使用PhoneGap CLI或Android Studio生成签名的APK文件,然后通过Google Play或其他分发渠道发布应用。 6. **优化与性能调优**:针对不同的Android设备进行兼容性和性能测试,优化...

    TestCrosswalkEmbed2:在Android Studio中嵌入人行横道Webview的示例代码

    4. **集成Crosswalk到Android Studio**: 集成Crosswalk到Android Studio项目中,通常需要添加Crosswalk库作为依赖,并进行相应的配置。开发者需要修改build.gradle文件,添加Crosswalk的依赖项,然后同步项目。之后...

    crosswalk-master

    - 随着时间推移,Crosswalk项目已经停止维护,新的Android版本和WebView可能已经解决了许多原本由Crosswalk解决的问题,因此在新项目中使用时需要权衡利弊。 综上所述,"crosswalk-master"提供的资源对于那些希望...

    crosswalk-webview比webview更好用

    在实际开发中,你可以通过引入`crosswalk-webview-14.43.343.23-arm`这样的库文件,将Crosswalk-WebView集成到Android项目中。这个特定版本是针对ARM架构的设备,包含了特定版本的Crosswalk-WebView,确保在相应设备...

    最新版本的crosswalk,加强版webview

    升级org.xwalk:xwalk_core_library_beta:20.50.533.12 ...搜遍了网络都找不到答案,特意再次记录下来,xwalk这个第三方的webview引擎,国内国外的论坛资料太少了,出现问题很难得到有效的援助;好人一生平安;

    WebView在线浏览pdf文件Android_studio例程

    为了确保向后兼容,可以使用`androidx.webkit.WebViewCompat`类或`Crosswalk`库。 10. **用户交互**:虽然WebView加载了PDF,但用户可能还需要一些基本的PDF操作,如放大、缩小、翻页等。这些功能可能需要通过...

    crosswalk-xwalk-23.53.589.4.zip

    当你已经下载了 xwalk_shared_library-23.53.589.4.aar 和 xwalk_shared_library.jar 文件并希望在 Android 项目中使用它们时,你可以创建一个本地仓库文件夹(例如 ~/local-repo),将这两个文件放入其中。...

    android安卓app开发教程之放弃安卓的WebView,使用Crosswalk手机浏览器.zip

    android安卓app开发教程之放弃安卓的WebView,使用Crosswalk手机浏览器.zip

    xwalk-shared-library-23.53.589.4.pom和aar

    3. **aar文件**: "aar" 是Android Archive的缩写,是Android Studio用于打包Android库的标准格式。它类似于Java的JAR文件,但包含更多的资源,如布局、图片、XML等,以及编译后的代码和依赖信息。Crosswalk的aar文件...

    crosswalk的WebView控件(XWalkView)Module包

    - **离线运行**:应用可以包含整个Crosswalk运行时库,使得H5应用可以在没有网络的情况下运行。 ### 3. 集成XWalkView 集成XWalkView到Android应用中通常涉及以下步骤: - **添加依赖**:将Crosswalk库作为Gradle...

    crosswalk-15.44.384.12

    在Crosswalk-15.44.384.12的压缩包中,很可能包含了Crosswalk的库文件、头文件、文档和其他必要的资源,供开发者在Cordova项目中集成和使用。集成过程通常涉及在Cordova项目中添加Crosswalk插件,然后编译应用以包含...

    crosswalk SslUtil使用1.8jdk版本编译

    crosswalk SslUtil使用1.8jdk版本编译,忽略https

    crosswalk-webview-23.53.589.4-x86_64.zip

    《Crosswalk-WebView:构建高性能Android Web应用的关键》 Crosswalk-WebView,作为一个开源项目,是Google Chrome浏览器的分支,旨在为Android应用提供一个稳定且高性能的Web运行环境。它替代了Android系统自带的...

Global site tag (gtag.js) - Google Analytics