Crossova-lite与cordova

时间:2016-01-29 18:17:40

标签: cordova crosswalk-runtime crosswalk

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

2 个答案:

答案 0 :(得分:6)

最后我做了!!

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

平台/机器人/科尔多瓦-插件-人行横道-网页视图/ yourapp -xwalk.gradle

替换

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

repositories { mavenLocal() }

然后在cdvPluginPostBuildExtras.add之后在第71行附近添加({:

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

并将dependecies规则编辑为

dependencies { compile liteSpec }

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

现在下载from the crosswalk-lite repository要嵌入的版本,我已经使用版本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

答案 1 :(得分:0)

1)Crosswalk-lite刚刚在https://download.01.org/crosswalk/releases/crosswalk-lite/android/maven2/添加了maven服务器。所以你不再需要配置当地的maven了。

2)在最新版本中,没有更多res / raw。现在嵌入Lite与嵌入crosswalk normal build没有什么不同。