From a9c1a41daee3d18c7d1f8a1fec1b06973a83af1b Mon Sep 17 00:00:00 2001 From: Georg Lukas Date: Tue, 4 Aug 2020 18:01:31 +0000 Subject: [PATCH] gradle: make release key optional --- build.gradle | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/build.gradle b/build.gradle index 606090b..e250591 100644 --- a/build.gradle +++ b/build.gradle @@ -73,15 +73,6 @@ android { targetCompatibility JavaVersion.VERSION_1_8 } - signingConfigs { - release { - storeFile file(RELEASE_STORE_FILE) - storePassword RELEASE_STORE_PASSWORD - keyAlias RELEASE_KEY_ALIAS - keyPassword RELEASE_KEY_PASSWORD - } - } - buildTypes { debug { minifyEnabled true @@ -90,10 +81,24 @@ android { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.cfg' - signingConfig signingConfigs.release } } + if (project.hasProperty("RELEASE_KEY_ALIAS")) { + signingConfigs { + release { + storeFile file(RELEASE_STORE_FILE) + storePassword RELEASE_STORE_PASSWORD + keyAlias RELEASE_KEY_ALIAS + keyPassword RELEASE_KEY_PASSWORD + } + } + buildTypes { + release { + signingConfig signingConfigs.release + } + } + } sourceSets { main { manifest.srcFile 'AndroidManifest.xml'