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

Android Studio:如何判断当前使用的构建类型(Build Type)?

如何确认Android项目当前使用的构建类型(Debug/Release)

根据Android官方文档说明,Android Studio会自动创建debug和release两种构建类型,其中debug构建类型默认不会显式出现在build.gradle配置文件中,但会被自动配置为debuggable=true。以下是几种确认当前构建类型的实用方法:

一、通过Android Studio界面查看

  • 构建变体面板:打开View > Tool Windows > Build Variants(或点击右侧边栏的Build Variants图标),面板中会清晰显示当前每个模块的活跃构建类型,比如你的app模块会直接展示debug或release。
  • 运行/调试配置:点击工具栏的运行/调试下拉框,选择Edit Configurations...,在弹出窗口的Build variant选项中,就能看到当前选中的构建类型。

二、在代码中动态判断

Android Gradle插件会自动生成BuildConfig类,其中包含当前构建类型的关键常量,直接用代码即可判断:

// 判断是否为Debug构建
if (BuildConfig.DEBUG) {
    // 执行Debug环境专属逻辑
} else {
    // 执行Release环境专属逻辑
}

// 直接获取构建类型名称字符串
val currentBuildType = BuildConfig.BUILD_TYPE // 返回值为"debug"或"release"

三、通过Gradle命令行验证

  • 执行以下命令查看项目属性,在输出结果中查找buildType字段即可确认:
    # macOS/Linux环境
    ./gradlew app:properties
    
    # Windows环境
    gradlew.bat app:properties
    
  • 执行指定构建类型的打包命令,比如运行./gradlew assembleDebug会构建Debug安装包,运行./gradlew assembleRelease会构建Release安装包,执行对应命令即代表使用对应构建类型。

另外,如果你需要自定义debug构建的参数,可以在build.gradle的buildTypes块中手动添加debug配置,比如:

buildTypes {
    release {
        isMinifyEnabled = false
        proguardFiles(
            getDefaultProguardFile("proguard-android-optimize.txt"),
            "proguard-rules.pro"
        )
        isCrunchPngs = false
    }
    debug {
        // 自定义Debug构建的配置参数
        isCrunchPngs = false
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 07:35:13