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

AGP 8.5.1中Rebuild Project触发测试任务,如何禁用?

禁用AGP 8.5.1中Rebuild Project时的测试任务

AGP 8.5.x版本确实调整了Rebuild Project的任务依赖逻辑,默认会触发测试任务,以下是几种可行的解决方法:

  • 修改Gradle任务依赖关系
    在模块的build.gradle(Groovy)里添加以下代码,直接移除Rebuild任务对所有测试任务的依赖:

    tasks.named('rebuild') {
        dependsOn.removeAll(tasks.withType(Test))
    }
    

    如果是用Kotlin DSL的build.gradle.kts,则用这段代码:

    tasks.named("rebuild") {
        dependsOn.removeAll(tasks.withType<Test>())
    }
    

    要是之前的Groovy代码没生效,可能是没精准匹配到关联的测试子任务,可以尝试针对Assemble任务排除测试相关项:

    tasks.withType(Assemble) {
        exclude '**Test'
    }
    
  • 替代Rebuild的操作组合
    不想改脚本的话,直接在Android Studio里执行Clean Project + Make Project,这个组合的效果和旧版本Rebuild一致,而且不会触发测试任务。

  • 检查AGP测试配置
    确认build.gradle里有没有强制绑定测试的配置,比如:

    android {
        testOptions {
            execution 'ANDROIDX_TEST_ORCHESTRATOR'
        }
    }
    

    这类配置如果不是必需的,可以调整或移除,避免构建时自动触发测试。

内容的提问来源于stack exchange,提问作者mmmatey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 10:12:05