Crossova-lite与cordova

Ænd*_*omi 1 cordova crosswalk-runtime crosswalk

我花了几天时间试图让我的应用程序嵌入了crosswalk-lite而不是普通的人行横道.任何人都可以解释这个方法吗?

Ænd*_*omi 6

最后我做了!!

首先,它总是下载正常的二进制文件的原因是crosswalk-lite没有正式发布,但我的应用程序没有问题所以我们去:转到你的项目文件夹而不是编辑这个文件:

平台/ android/cordova-plugin- crosswalk -webview/yourapp -xwalk.gradle

更换

repositories { maven { url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2' } }

成为

repositories { mavenLocal() }

然后在cdvPluginPostBuildExtras.add({:

def liteSpec = "org.xwalk:xwalk_core_library:1.0.0.1"

并编辑dependecies规则

dependencies { compile liteSpec }

请记住,1.0.0.1是我们自己创建的版本

现在从crosswalk-lite存储库下载要嵌入的版本,我已经使用版本17.46.451.1进行了测试,只下载了.aar文件.这个版本有x86和armv7资源,所以你必须解压缩.aar(实际上是一个zip文件),然后删除文件

res/raw/libxwalkcore.so.x86 [如果你想为armv7设备制作apk]

res/raw/libxwalkcore.so.armeabi_v7a [如果你想为x86设备制作apk]

这是因为它会触发错误重复资源,正如我注意到的那样.

现在再次压缩没有资源的文件夹,并将其重命名为.aar

最后是神奇的触摸,(如果你没有安装maven做apt-get install maven2)

mvn install:install-file -Dfile=*YOURFILE*.aar -DgroupId=org.xwalk -DartifactId=xwalk_core_library -Dversion=1.0.0.1 -Dpackaging=aar

现在你可以使用crosswalk-lite embbeded构建你的应用程序,它可能看起来很难但它不是,它值得每个mb保存到apk