Cordova CLI Android构建错误



我正在使用英特尔XDK构建一个应用程序。当我使用英特尔云构建系统构建应用程序时,一切正常,我可以在手机上安装该应用程序。问题是,构建服务将在今年夏天退休,我需要使用Cordova CLI构建该应用程序。每次尝试构建该应用程序时,我都会出现Bellow屏幕截图的错误(使用Intel Cloud Building Service构建同一应用程序而没有错误(。这是错误

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

我怀疑这是由于安装了Cordova CLI和/或最新版本的cordova-android框架(使用命令cordova platform add android时获得的内容(。我的回忆是,使用这些项目的最新版本,您可能需要使用最新版本的人行横道插件。

如果您在config.xml文件中查看,您会看到正在请求的人行横道的特定版本(大概是19(,最后生产的版本为23。如果您删除了config.xml文件中的交叉walk插件的版本说明符,则'将获得最新信息。我会尝试查看它是否解决问题或简单地从您的构建设置中删除人行横道,并创建一个新的config.xml,看看它是否在没有人行横道的情况下构建。

如果您仅针对Android 5 设备,则实际上不需要使用人行横道。如果您针对Android 4.4 设备,并且您的UI和JavaScript功能并不十分复杂,则也可以停止使用人行横道。人行横道对于针对Android 4.X设备,较新的设备(Android 5及更高(最有用。对于绝大多数应用程序,它不需要它。

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