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

Android Studio多模块项目如何一键切换Debug至Release?附报错求助

针对你在多模块Android项目中批量切换Release变体的需求,给你几个可行方案:

方案1:Android Studio可视化批量切换

打开你截图的Build Variants窗口:

  • 点击窗口左上角的齿轮图标,选择「Select all modules」选中所有模块
  • 在窗口顶部的变体选择下拉框中选择「Release」,所有选中的模块会自动切换到Release模式
方案2:修复项目内的switchToRelease任务

你运行该任务报错是因为旧代码依赖的getEnabledProjects()方法在新版Gradle中已被移除,修改项目android/build.gradle文件里的switchToRelease任务代码:
替换原任务代码为:

task switchToRelease {
    doLast {
        gradle.startParameter.projectPaths.each { path ->
            def project = project(path)
            project.plugins.withType(com.android.build.gradle.api.AndroidBasePlugin) {
                project.android.buildTypes.each { buildType ->
                    buildType.active = buildType.name == "release"
                }
            }
        }
    }
}

同步项目后再运行该任务即可完成批量切换。

方案3:直接用Gradle命令构建Release包

如果只是要生成所有模块的Release APK,无需手动切换变体,直接在终端执行命令:

  • macOS/Linux:
./gradlew assembleRelease
  • Windows:
gradlew assembleRelease

命令执行完成后,所有模块的Release APK会生成在各自模块的build/outputs/apk/release目录下。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 22:55:56