使用Crosswalk WebView插件构建Cordova应用时出现错误

4
当我尝试使用Crosswalk WebView插件构建我的Cordova应用时,我总是会得到以下错误:
1>:processArmv7DebugResources失败
还有:
您可能没有所需的环境或操作系统来构建此项目
我已经打开了Android SDK管理器,并且我已经在我的系统中安装了以下SDK:API级别14、15、19和21.
另外,我已将最小/目标SDK版本设置为15。
可悲的是,我无法弄清楚哪些东西未被安装以修复问题。
我正在使用Cordova 5.1.1和最新的Crosswalk 1.2.0插件。
同时,我也尝试运行cordova build android --debug来获取有关我的开发环境缺少什么的线索,但没有成功。

我在 Cordova 应用中使用 Crosswalk 插件时也遇到了问题,但是没有得到任何帮助。 - SANAT
@sanatshukla 这很令人遗憾,因为我曾经使用 Cordova 3.x 构建此应用程序而没有任何问题... - Matías Fidemraizer
我在两个月前使用了最新版本,但没有成功。 - SANAT
@sanatshukla请看我的自动回答。我成功解决了它! - Matías Fidemraizer
2个回答

3

最终问题出在当前的Crosswalk 1.2.0(稳定版)上,他们即将在未来几天推出1.3.0稳定版。

目前可以通过直接从GitHub安装插件来解决问题:

cordova plugin add https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview.git

这样,项目就可以成功编译了!

参考(Crosswalk JIRA)


2

嗯,问题不在于部署时。我只是在构建项目。我的意思是,这与软件包将来要部署的位置无关。我说得对吗? - Matías Fidemraizer
基本上你是完全正确的,但是在实现XWalk WebEngine时,Cordova会构建两种类型的apk。一种是针对x86架构的,另一种是针对Armv7架构的。 - GOSCHEN
但是,您的意思是为Intel Atom X86安装Google APIs吗? - Matías Fidemraizer
或许你有一个基于x86的AVD,那么你就需要一个Armv7 AVD。可能需要更多关于问题的信息,因为我也在使用XWalk引擎,但没有出现错误。 - GOSCHEN
我不确定我们是否完全理解了问题。我没有部署到模拟器,而是设备。AVD是用于虚拟机映像的。 - Matías Fidemraizer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接