【问题标题】:How to execute a command in windows cmd using Gradle?如何使用 Gradle 在 windows cmd 中执行命令?
【发布时间】:2015-08-31 15:56:51
【问题描述】:

我正在尝试使用 Gradle 执行此命令。

.\build\build.exe parse /p 246 /o ".\strings.xml.bcg" /novalidate /l 1033 /sr "@LbaRoot@\settings\default\lss\default.config" "..\app\src\main\res\values\strings.xml"

当我在命令行中执行时,这工作正常。我正在尝试使用 Gradle 复制行为

    task runLSBuild(type:Exec) {
    workingDir '../outer_build'

    //on windows:
    commandLine '.\\build\\build.exe','parse /p 246 /o ".\\strings.xml.bcg" /novalidate /l 1033 /sr "@LbaRoot@\\settings\\default\\lss\\default.config" "..\\app\\src\\main\\res\\values\\strings.xml"'
}

但这失败并出现错误“.\build\build.exe”,系统找不到指定的文件。我需要以工作目录作为 external_build 运行程序。

关于我哪里出错了有什么建议吗?

【问题讨论】:

  • workingDir也许

标签: android gradle android-gradle-plugin gradlew


【解决方案1】:

好的,我明白了。貌似对于windows,我们要这样写

     task runLSBuild(type:Exec) {
    workingDir '../outer_build'

    //on windows:
    commandLine "cmd","/c",'.\\build\\build.exe parse /p 246 /o ".\\strings.xml.bcg" /novalidate /l 1033 /sr "@LbaRoot@\\settings\\default\\lss\\default.config" "..\\app\\src\\main\\res\\values\\strings.xml"'
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多