gpt4 book ai didi

android - 找不到方法 commandLine()

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:24 25 4
gpt4 key购买 nike

我正在尝试将预构建 shell 脚本添加到我的 gradle/Android-Studio 构建中。我已将以下内容添加到 app/build.gradle:

task prePreBuild << {
commandLine 'ls'
}
preBuild.dependsOn prePreBuild

当我使用 ./gradlew assembleDebug 调用我的构建时,我收到以下错误:

Could not find method commandLine() for arguments [ls] on project ':app'

如果我用 println 'Hello' 替换 commandLine 行,那么它工作正常,我可以看到我的新任务的输出。

我搜索了其他提及“无法找到方法命令行”的内容,但一无所获。从此 gradle 任务调用 shell 脚本的正确方法是什么?

最佳答案

您需要指明任务类型或使用exec block :

task execute(type: Exec) {

}

exec {

}

您可以在 https://docs.gradle.org/current/dsl/org.gradle.api.tasks.Exec.html 上找到更多信息

关于android - 找不到方法 commandLine(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36185474/

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