Cordova build android error: Could not resolve com.github.scottyab:rootbeer:0.0.7 on vs 2017 azure devops agent

Cordova build android error: Could not resolve com.github.scottyab:rootbeer:0.0.7 on vs 2017 azure devops agent

嗨,

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

Task :app:preReleaseBuild FAILED Task :CordovaLib:generateReleaseRFile

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

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

    Could not resolve com.github.scottyab:rootbeer:0.0.7. Required by: project :app Skipped due to earlier error

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

  • https://help.gradle.org

  • 获取更多帮助

2 分钟 26 秒后构建失败 { 错误: d:\a\s\p\src\phone\platforms\android\gradlew: 命令失败 退出代码 1 错误输出:删除 ant.properties 更新挂钩失败: 构建失败,出现异常。

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

    Could not resolve com.github.scottyab:rootbeer:0.0.7. Required by: project :app Skipped due to earlier error

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

  • https://help.gradle.org

  • 获取更多帮助

2 分钟 26 秒后构建失败 在 ChildProcess.whenDone (d:\a\s\p\src\phone\platforms\android\cordova\node_modules\cordova-common\src\superspawn.js:135:23) 在 ChildProcess.emit (events.js:198:13) 在 ChildProcess.cp.emit (d:\a\s\p\src\phone\node_modules\cross-spawn\lib\enoent.js:34:29) 在 maybeClose (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,但它仍然失败并出现相同的错误。不确定构建代理还有什么变化。代码是一样的。有人见过类似的问题吗?

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