【问题标题】:Cordova build android error: Could not resolve com.github.scottyab:rootbeer:0.0.7 on vs 2017 azure devops agentCordova 构建 android 错误:在 vs 2017 azure devops 代理上无法解析 com.github.scottyab:rootbeer:0.0.7
【发布时间】:2019-10-15 15:43:57
【问题描述】:

​你好,

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

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

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

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

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

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

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

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

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

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

  • 尝试:使用 --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,但它仍然失败并出现同样的错误。不确定构建代理还有什么变化。代码是一样的。有人遇到过类似的问题吗?

【问题讨论】:

标签: android cordova gradle azure-devops azure-devops-hosted-agent


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-03-16
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 2018-03-08
    • 2021-01-03
    • 2018-11-07
    • 2020-07-04
    • 2017-08-01
    相关资源
    最近更新 更多