Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova CLI Android生成错误_Cordova_Intel Xdk_Cordova Cli - Fatal编程技术网

Cordova CLI Android生成错误

Cordova CLI Android生成错误,cordova,intel-xdk,cordova-cli,Cordova,Intel Xdk,Cordova Cli,我正在使用INTEL XDK构建一个应用程序。当我使用Intel Cloud building系统构建应用程序时,一切正常,我可以在手机上安装该应用程序。 问题是,构建服务将在今年夏天退役,我需要使用Cordova CLI构建应用程序。 每次尝试构建应用程序时,我都会从下面的屏幕截图中看到一个错误,即使用intel cloud building service构建的应用程序没有错误。 注意:我已经安装了Java 1.8,这不是问题所在。我怀疑这是因为安装了最新版本的Cordova CLI和/或

我正在使用INTEL XDK构建一个应用程序。当我使用Intel Cloud building系统构建应用程序时,一切正常,我可以在手机上安装该应用程序。 问题是,构建服务将在今年夏天退役,我需要使用Cordova CLI构建应用程序。 每次尝试构建应用程序时,我都会从下面的屏幕截图中看到一个错误,即使用intel cloud building service构建的应用程序没有错误。


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

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

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

如果你只针对安卓5+设备,那么你真的不需要使用人行横道。如果您的目标是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的构建能够正常工作,这将进一步证明您正在运行的CLI版本是导致冲突的原因