diff --git a/build.gradle b/build.gradle index 5c53f25..1e12b2c 100644 --- a/build.gradle +++ b/build.gradle @@ -26,6 +26,7 @@ task clean(type: Delete) { } ext { + ext.buildScriptsDir = "$rootDir/BuildScripts" versions = [ compileSdk : 28, appcompat : '1.0.2', diff --git a/sample/build.gradle b/sample/build.gradle index 744fac0..3ac53cf 100644 --- a/sample/build.gradle +++ b/sample/build.gradle @@ -14,9 +14,27 @@ android { } buildTypes { - release { + debug { + versionNameSuffix ".debug" minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + shrinkResources false + } + release { + minifyEnabled true + shrinkResources true + } + } + + flavorDimensions "proguardSettings" + + productFlavors { + noObfuscate { + dimension "proguardSettings" + proguardFiles getDefaultProguardFile('proguard-android.txt'), "$buildScriptsDir/proguard/noObfuscate.pro" + } + obfuscate { + dimension "proguardSettings" + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), "$buildScriptsDir/proguard/obfuscate.pro" } } } @@ -27,5 +45,4 @@ dependencies { implementation "androidx.appcompat:appcompat:$versions.appcompat" } -ext.buildScriptsDir = "$rootDir/BuildScripts" apply from: "$buildScriptsDir/gradle/staticAnalysis.gradle"