From 733238706c34bbfeb5c43b68a6b02e5a033f096f Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 12 May 2020 23:07:34 +0200 Subject: [PATCH] adding some signing related things --- app/build.gradle | 22 +++++++++++++++++++++- keystore.properties_sample | 4 ++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 keystore.properties_sample diff --git a/app/build.gradle b/app/build.gradle index abd7c7a5..fa5fbd7b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,6 +2,12 @@ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' +def keystorePropertiesFile = rootProject.file("keystore.properties") +def keystoreProperties = new Properties() +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} + android { compileSdkVersion 29 buildToolsVersion "29.0.3" @@ -15,13 +21,27 @@ android { setProperty("archivesBaseName", "dialer") } + signingConfigs { + if (keystorePropertiesFile.exists()) { + release { + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + storeFile file(keystoreProperties['storeFile']) + storePassword keystoreProperties['storePassword'] + } + } + } + buildTypes { debug { applicationIdSuffix ".debug" } release { minifyEnabled true - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + if (keystorePropertiesFile.exists()) { + signingConfig signingConfigs.release + } } } diff --git a/keystore.properties_sample b/keystore.properties_sample new file mode 100644 index 00000000..569edd73 --- /dev/null +++ b/keystore.properties_sample @@ -0,0 +1,4 @@ +storePassword=123456 +keyPassword=abcdef +keyAlias=myAlias +storeFile=../keystore.jks