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

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

你好,

在 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/

    相关文章:

    android - android:gradle:如何复制文件?发出将文件设置为可读或读取的问题

    android - 如何强制 "invalid"Typescript 直接编译成 JS?

    javascript - 如何使用 Ionic Cordova EmailComposer 发送附件数据

    java - VM 初始化期间发生错误,无法为对象堆保留足够的空间 - Spring Tool Suite?

    android - 如何从 Android 的操作栏中删除应用程序图标?

    Android 图像透明度 - API < 11 的已弃用 setAlpha 的替代方案

    android - 如何在PhoneGap中添加滚动条

    javascript - Cordova 在输入焦点上禁用收缩 View

    java - 在java maven或gradle项目中,我们可以在主包中而不是在测试包中编写测试用例吗?

    android - 如何让 android-app-module 识别并使用 gradle-plugin-module 源