你好,
在 azure devops vs2017 代理上,自 2019 年 9 月 26 日以来,我在构建管道中的 cordova build android 命令失败并出现错误
Task :app:preReleaseBuild FAILED Task :CordovaLib:generateReleaseRFile
10 个可操作的任务:10 个执行失败:构建失败
异常(exception)。
出了什么问题:无法解析配置“: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 获得更多帮助
在 2m 26s 内构建失败 { 错误:
d:\a\1\s\p\src\phone\platforms\android\gradlew:命令失败
退出代码 1 错误输出:删除 ant.properties 更新 Hook 失败:
构建失败并出现异常。
出了什么问题:无法解析配置“: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 获得更多帮助
在 2m 26s 内构建失败
在 ChildProcess.whenDone (d:\a\1\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\1\s\p\src\phone\node_modules\cross-spawn\lib\enoent.js:34:29)
在可能关闭(内部/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,但它仍然失败并出现同样的错误。不确定构建代理还有什么变化。代码是一样的。有人见过类似的问题吗?
最佳答案
临时解决方法是删除 Cordova 插件 iroot 使用 rootbeer 包的插件。这确实解决了构建错误。我们仍然需要为此找到一个永久的解决方案,或者除非 cordova 升级他们的 azure devops tasks 版本并使用更新版本的 gradle。目前它使用 gradle 4.10.3
关于android - Cordova build android error : Could not resolve com. github.scottyab :rootbeer:0. 0.7 on vs 2017 azure devops agent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58398387/