如何在Android Studio中将项目中的所有模块从调试切换到发布?

o3imoua4  于 2023-01-31  发布在  Android
关注(0)|答案(2)|浏览(151)

我在Android Studio中打开了包含多个模块的some project,并构建了多个调试APK。
但是从调试切换到发布对我来说有点问题。
有没有办法用一个按钮切换所有模块,或者我应该一个接一个地选择release
请看我的Build Variants窗口的屏幕截图:

编辑1:

尝试从应答运行switchToRelease任务,但收到以下错误:

Build file 'D:\dev\repos\Vulkan\android\build.gradle' line: 24

Execution failed for task ':switchToRelease'.
> No signature of method: org.gradle.api.internal.StartParameterInternal.getEnabledProjects() is applicable for argument types: () values: []
qnyhuwrf

qnyhuwrf1#

您可以创建一个Gradle任务来一次切换所有模块。
打开项目的build.gradle文件。添加以下代码:

task switchToRelease {
    doLast {
        for (project in gradle.startParameter.getEnabledProjects().toList()) {
            project.buildType = "release"
        }
    }
}
iugsix8n

iugsix8n2#

    • 备选答案:-**

您可以使用命令行一次切换所有模块,步骤如下:
1.在Android Studio中打开终端窗口。
1.将当前目录更改为项目的根目录。
1.运行以下命令:

./gradlew assembleRelease

此命令将使用发布版本类型生成项目中的所有模块,该类型通常针对性能进行了优化,并且不包括调试信息。

相关问题