Cordova CLI Android构建错误

时间:2017-04-25 11:49:09

标签: cordova intel-xdk cordova-cli

我正在使用INTEL XDK构建应用程序。当我使用英特尔云构建系统构建应用程序时,一切正常,我可以在手机上安装应用程序。 问题是,构建服务将在今年夏天退役,我需要使用Cordova CLI构建应用程序。 每次我尝试构建应用程序时,我都会收到来自bellow屏幕截图的错误(相同的应用程序使用英特尔云构建服务构建时没有错误)。 this is the error

注意:我安装了Java 1.8,这不是问题。

1 个答案:

答案 0 :(得分:1)

我怀疑这是因为安装了最新版本的Cordova CLI和/或最新版本的cordova-android框架(使用命令cordova platform add android时获得的结果)。我的回忆是,对于这些项目的最新版本,您可能需要使用最新版本的Crosswalk插件。

如果您查看config.xml文件,您会看到正在请求特定版本的Crosswalk(可能是19),最后生成的版本是23.如果您删除了Crosswalk插件的版本说明符您将获得最新的config.xml文件。我试着看看它是否能解决问题,或者只是从构建设置中删除Crosswalk并创建一个新的config.xml并查看它是否在没有Crosswalk的情况下构建。

如果您只定位Android 5+设备,则不需要使用Crosswalk。如果您的目标是Android 4.4及更高版本的设备,并且您的UI和JavaScript功能并不十分复杂,您也可以停止使用Crosswalk。 Crosswalk对于定位Android 4.x设备非常有用,较新的设备(Android 5及更高版本)绝大多数应用都不需要它。

如果导出的包使用PhoneGap Build构建,我会很好奇,因为创建的config.xml文件指定了特定的CLI和插件版本,这些版本应该按预期工作。与使用Cordova CLI(您只有一个版本的构建工具)不同,您可以访问PhoneGap Build上的许多版本的构建工具,并且生成的config.xml非常具体,就像XDK构建系统一样是。因此,我希望PhoneGap Build的构建能够正常工作,这将进一步证明您运行的CLI版本正在产生冲突。