在哪里建类型的应用程序的定义?

问题描述 投票:2回答:1
  1. 我知道我们可以修改Android Studio中建立类型: Build Types
  2. 我知道我们可以在编辑的gradle每个构建类型设置: android { buildTypes { release { minifyEnabled true } }
  3. 我知道我们可以在代码中检测构建类型。 How do I detect if I am in release or debug mode?

但是,在实际的构建类型定义?让说,我想它提交到Git的。我应该怎么做,以保持构建类型的项目是否一致?

android android-studio gradle android-gradle
1个回答
1
投票

这里居然是构建类型定义?

基本上,BuildConfig是驻留下路径自动生成的类:

应用程序/生成/产生/源极/ buildConfig / yourBuildType / yourPackageName / BuildConfig.java。

此类包含由buildTypes {}块从应用级的build.gradle文件中提供的变量。因此,在每一个清洁和项目的重建,摇篮自动生成可在进一步的Android开发环境中使用BuildConfig类。


BuildConfig.DEBUG的是,我们可以在应用程序代码中使用,以确定它的buildType默认变量。

我们可以通过从下像文件的build.gradle提供buildType我们自己的领域:

android {
. . .
    buildTypes {
        debug {
            buildConfigField "String", "SOME_VARIABLE", '"This string value is from build config class"'
        }
    }
. . .
}
© www.soinside.com 2019 - 2024. All rights reserved.