首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >人行横道-带cordova的lite

人行横道-带cordova的lite
EN

Stack Overflow用户
提问于 2016-01-30 02:17:40
回答 2查看 2.2K关注 0票数 1

我花了几天的时间试图让我的应用程序嵌入人行横道-lite而不是普通的人行横道。有谁能解释一下这个方法吗?

EN

回答 2

Stack Overflow用户

发布于 2016-02-02 19:11:28

我终于成功了!!

首先,为什么它总是下载普通的二进制文件,原因是crosswalk-lite没有正式发布,但我的应用程序没有问题,所以我们开始:转到你的项目文件夹,然后编辑这个文件:

platforms/android/cordova-plugin-crosswalk-webview/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"

并将依赖项规则编辑为

dependencies { compile liteSpec }

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

现在下载你想要嵌入的from the crosswalk-lite repository版本,我已经用17.46.451.1版本测试过了,只下载.aar文件。这个版本同时有x86和armv7资源,所以你必须解压.aar (实际上是一个压缩文件),然后删除该文件

res/raw/libxwalkcore.so.x86如果您想为armv7设备创建apk

res/raw/libxwalkcore.so.armeabi_v7a如果您想为x86设备创建apk

这是因为它会触发我注意到的重复资源错误。

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

最后是神奇的一招(如果你还没有安装maven do 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来构建您的应用程序,这看起来可能很困难,但实际上并非如此,而且值得将每一mb存储到apk中

票数 6
EN

Stack Overflow用户

发布于 2016-04-07 16:52:45

1) Crosswalk-lite刚刚在https://download.01.org/crosswalk/releases/crosswalk-lite/android/maven2/中添加了maven服务器。因此,您不再需要配置本地maven。

2)最新版本不再有res/raw。现在嵌入Lite与嵌入人行横道正常构建没有什么不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35091350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档