gradleのbuildType

1718 ワード

一般的な構成
buildTypes {

        debug {
            zipAlignEnabled true
            shrinkResources false
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.releaseConfig
        }

        release {
            //    Log
            buildConfigField "boolean", "LOG_DEBUG", "false"
            zipAlignEnabled true
            shrinkResources false
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.releaseConfig

        }
    }

debug:debugパッケージ構成release:releaseパッケージ構成zipAlignEnabledが最適化を有効にするかどうか、appリソースを整列させることでプログラムをより効率的にします.shrinkResourcesが不要なリソースファイルを除去するかどうか.minifyEnabledが混同を有効にしているかどうか.proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.Pro’はルールファイルのアドレスを混同する.SigningConfigに署名を構成する必要があるかどうか.
buildConfigFieldシステム変数buildConfigField「boolean」、「LOG_DEBUG」、「false」の後にある3つのフィールドのそれぞれに対応するタイプ、名前、およびBuildConfigのようなコンテンツ呼び出し方法を設定.LOG_DEBUGは、BuildConfigの後にポイント名を付けることで、その名前の変数に対応するコンテンツにアクセスできます.