0

你好,

在 azure devops vs2017 代理上,自 2019 年 9 月 26 日以来,我在构建管道中的 cordova build android 命令失败并出现错误

任务:app:preReleaseBuild 失败任务:CordovaLib:generateReleaseRFile

10 个可操作的任务:10 个执行失败:构建失败并出现异常。

  • 出了什么问题:无法解析配置“:app:releaseCompileClasspath”的所有文件。

    无法解析 com.github.scottyab:rootbeer:0.0.7。要求:项目:app 由于较早的错误而跳过

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

BUILD FAILED in 2m 26s { Error: d:\a\1\s\p\src\phone\platforms\android\gradlew: Command failed with exit code 1 Error output: Removing ant.properties update hook FAILURE: Build failed with an例外。

  • 出了什么问题:无法解析配置“:app:releaseCompileClasspath”的所有文件。

    无法解析 com.github.scottyab:rootbeer:0.0.7。要求:项目:app 由于较早的错误而跳过

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

ChildProcess.whenDone (d:\a\1\s\p\src\phone\platforms\android\cordova\node_modules\cordova-common\src\superspawn.js:135:23) 在 ChildProcess.whenDone 的 2m 26 秒内构建失败。在 ChildProcess.cp.emit (d:\a\1\s\p\src\phone\node_modules\cross-spawn\lib\enoent.js:34:29) 处发出 (events.js:198:13) 可能关闭(internal/child_process.js:982:16) 在 Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)

最新版本使用 gradle 5.6.2,但我上次成功构建使用 gradle 5.6。我什至从构建代理中卸载了 gradle 5.6.2 并使用巧克力任务安装了 5.6,但它仍然失败并出现同样的错误。不确定构建代理还有什么变化。代码是一样的。有人见过类似的问题吗?

4

1 回答 1

0

临时解决方法是删除使用 rootbeer 包的 cordova-plugin-iroot插件。这确实解决了构建错误。我们仍然需要为此找到一个永久的解决方案,或者除非 cordova 升级他们的 azure devops tasks 版本并使用更新版本的 gradle。目前它使用 gradle 4.10.3

于 2019-10-23T10:35:16.840 回答