gpt4 book ai didi

android - Android Studio 0.44 中的 Gradle 无法在执行类型任务中运行的路径上找到进程

转载 作者:太空狗 更新时间:2023-10-29 15:07:04 29 4
gpt4 key购买 nike

我曾经有以下 gradle 构建任务:

task buildWebApp(type: Exec) {
executable = Os.isFamily(Os.FAMILY_WINDOWS) ? "grunt.cmd" : "grunt"

args = ["build"]
}

这将选择合适的 grunt 命令并使用参数“build”运行它。

这没有任何问题

我刚刚在 Android Studio 0.4 中使用 Gradle 1.9 尝试过这个,但它不再工作了。相反,我收到以下错误:

Execution failed for task ':BrowserPages:buildWebApp'. A problem occurred starting process 'command 'grunt''

通常此时我会使用 gradlew 进行调试,但运行以下命令不会引发任何错误:

$ ./gradlew buildWebApp

我也试过运行完整的任务列表,仍然没有发现任何问题。

这是从我的主 bu​​ild.gradle 文件中执行的,具有这个依赖项

copyWebApplication.dependsOn ':BrowserPages:buildWebApp'

有人有什么想法吗?

我尝试使用 arg = ["-v"] 运行 executable = "node"并在找不到节点时遇到相同的错误。节点在我的终端上是全局可访问的,所以我只能假设该命令是在与终端不同的环境中运行的。有设置环境的选项,但我找不到任何有关如何使用它的示例。

最佳答案

尝试使用 grunt 可执行文件的完全限定路径。也许路径中的某些内容在 Android Studio/Gradle/Android 插件版本之间发生了变化。

关于android - Android Studio 0.44 中的 Gradle 无法在执行类型任务中运行的路径上找到进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21001645/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com