gradleのbuildType
1718 ワード
一般的な構成
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の後にポイント名を付けることで、その名前の変数に対応するコンテンツにアクセスできます.
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の後にポイント名を付けることで、その名前の変数に対応するコンテンツにアクセスできます.