You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle任务:mymodule:assembleArm64Debug无法定位,如何查找?

问题:如何让:mymodule:assembleArm64Debug依赖自定义任务

我的最终目标是让:mymodule:assembleArm64Debug依赖于我创建的其他任务,为此需要先找到该任务并添加dependsOn()配置。

在Android Studio中点击运行按钮时,构建日志显示:

Executing tasks: [:mymodule:assembleArm64Debug] in project path/to/my/project

于是我在mymodule的build.gradle文件底部(dependencies{}外部,也尝试过在项目级build.gradle中)添加如下代码:

if (project.tasks.findByName(':mymodule:assembleArm64Debug')) {
    println "@me does exist"
} else {
    println "@me does NOT exist"
}

同步并再次运行后,日志显示:

@me does NOT exist

但通过命令行可确认该任务存在:

$ ./gradlew tasks

> ...
> :mymodule:assembleArm64Debug
> ...

$ ./gradle :mymodule:assembleArm64Debug
> BUILD SUCCESSFUL in 30s

说明该任务确实存在,请问如何找到它的位置以添加dependsOn()配置?

更新

根据建议,我还尝试了:

// mymodule build.gradle
if (tasks.findByName('assembleArm64Debug')) {
    println "@me assembleArm64Debug exists"
} else {
    println "@me assembleArm64Debug does NOT exist"
}

日志输出:@me assembleArm64Debug does NOT exist

又尝试直接配置任务:

assembleArm64Debug {
    println "here"
}

运行时报错:ERROR: Could not find method assembleArm64Debug() for arguments '' on project ':mymodule'


内容的提问来源于stack exchange,提问作者h.and.h

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 21:28:37