Cordova build android error: 无法解决 com.github.scottyab:rootbe



嗨,

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

任务:应用程序:预发布生成失败 任务:CordovaLib:generateReleaseRFile

10 个可操作任务:10 个执行失败:构建失败,并显示 例外。

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

    无法解析 com.github.scottyab:rootbeer:0.0.7。 需要满足以下条件: 项目 :应用 由于较早的错误而跳过

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

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

构建在 2 分 26 秒内失败 { 错误: d:\a\1\s\p\src\phone\platforms\android\gradlew: 命令失败,并 退出代码 1 错误输出:正在删除 ant.属性更新挂钩失败: 生成失败,出现异常。

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

    无法解析 com.github.scottyab:rootbeer:0.0.7。 需要满足以下条件: 项目 :应用 由于较早的错误而跳过

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

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

构建失败 2 分 26 秒 at ChildProcess.whenDone (d:\a\1\s\p\src\phone\platforms\android\cordovaode_modules\cordova-common\src\superspawn.js:135:23( at ChildProcess.emit (events.js:198:13( at ChildProcess.cp.emit (d:\a\1\s\p\src\phoneode_modules\cross-spawn\lib\enoent.js:34:29( 在 也许关闭 (内部/child_process.js:982:16( at 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 任务版本并使用 gradle 的更新版本。目前它使用 gradle 4.10.3

最新更新