gpt4 book ai didi

android - 如何在执行阶段(Windows)中从Gradle构建运行exe文件

转载 作者:行者123 更新时间:2023-12-03 05:33:01 25 4
gpt4 key购买 nike

我需要在构建的执行阶段运行一个exe文件。

我知道我可以这样定义:

task executeScript(type:Exec) {
println 'Executing script...'
commandLine './script.sh'
}

但这是在配置阶段运行脚本。
我试图用doLast块包装代码:
task executeScript(type:Exec) {
doLast {
println 'Executing script...'
commandLine './script.sh'
}
}

但这返回一个错误:
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:minifyAssets'.
> execCommand == null!

我该怎么办?

最佳答案

I know I can define something like this:

task executeScript(type:Exec) {
println 'Executing script...'
commandLine './script.sh'
}


您的第一次尝试实际上是正确的。由于在配置任务 println时会评估 executeScript调用,因此将在配置阶段打印您的消息,但是直到任务执行后脚本本身才会执行。

如果要在任务执行之前打印消息,请尝试以下操作:
task executeScript(type:Exec) {
commandLine './script.sh'
doFirst {
println 'Executing script...'
}
}

关于android - 如何在执行阶段(Windows)中从Gradle构建运行exe文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58258593/

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