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

Android Studio Electric Eel构建APK时如何禁用自动执行测试用例?

解决Android Studio Electric Eel构建APK时自动执行测试用例的问题

方法1:调整Android Studio的Build APK配置

打开Android Studio顶部菜单栏的Build,点击Build APK(s)旁边的下拉箭头,选择Edit...。在弹出的配置窗口中,检查Before launch列表里是否包含测试相关任务(比如Run Android Tests),如果有,选中该任务并点击右侧删除按钮,保存配置后重新构建APK即可。

方法2:修改Gradle脚本解除依赖

在app模块的build.gradle(或build.gradle.kts)中添加以下配置,让assemble任务不再依赖测试任务:

  • Groovy版本:
android {
    // 保留原有配置...
    variants.all { variant ->
        // 移除assemble任务对测试任务的依赖
        variant.assembleProvider.get().dependsOn.removeAll(variant.testProvider.get())
    }
}
  • Kotlin DSL版本:
android {
    // 保留原有配置...
    variants.all {
        assembleProvider.get().dependsOn.removeAll(testProvider.get())
    }
}

如果只想针对PreProd风味生效,可以修改为:

android {
    productFlavors {
        preProd {
            // 你的风味配置
        }
    }
    variants.named("preProdDebug") {
        assembleProvider.get().dependsOn.removeAll(testProvider.get())
    }
}

方法3:直接在Gradle面板执行assemble任务

打开右侧的Gradle面板,展开app -> Tasks -> build,找到assemblePreProdDebug任务(对应你的产品风味和构建类型),双击执行即可,效果和命令行./gradlew assemblePreProdDebug一致,不会触发测试用例。

问题原因说明

Android Studio Electric Eel版本可能调整了Build APK动作的默认依赖逻辑,将测试任务加入了构建流程,但Run on Device和直接执行assemble任务的逻辑未改变,因此出现了两种构建方式的差异。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 09:16:35