Skip to main content

Android项目中使用BuildConfig

参考文档

为什么设置buildConfig

在有些时候有些代码只在开发时候使用,所以通过buildConfig配置可以在打包的时候处理那些代码是debug,那些是release。可以做差异化代码,最简单的示例就是ReactNative调试工具只在debugger时候使用。

步骤

  • 在项目级别的build.gradle设置buildConfig = true
buildFeatures {
// The first line should already be in your project!
compose = true
buildConfig = true
}
  • 引用BuildConfig开始使用,使用示例如下
import com.example.goalman.BuildConfig

if (BuildConfig.DEBUG) {
Text(
text = stringResource(id = R.string.title_name) + "(DEBUG)",
style = MaterialTheme.typography.displayLarge
)
} else {
Text(
text = stringResource(id = R.string.title_name),
style = MaterialTheme.typography.displayLarge
)
}