From 03b8ee01f4c8fb597b6a1d4ae5ae5b964a627335 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 25 Sep 2022 23:19:34 +0200 Subject: [PATCH] adding some signing related code --- app/build.gradle | 20 ++++++++++++++++++++ keystore.properties_sample | 4 ++++ 2 files changed, 24 insertions(+) create mode 100644 keystore.properties_sample diff --git a/app/build.gradle b/app/build.gradle index 1416928..0a8c5db 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,6 +3,12 @@ apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' +def keystorePropertiesFile = rootProject.file("keystore.properties") +def keystoreProperties = new Properties() +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} + android { compileSdkVersion 33 @@ -15,6 +21,17 @@ android { setProperty("archivesBaseName", "launcher") } + signingConfigs { + if (keystorePropertiesFile.exists()) { + release { + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + storeFile file(keystoreProperties['storeFile']) + storePassword keystoreProperties['storePassword'] + } + } + } + buildTypes { debug { applicationIdSuffix ".debug" @@ -22,6 +39,9 @@ android { release { minifyEnabled true 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 0000000..569edd7 --- /dev/null +++ b/keystore.properties_sample @@ -0,0 +1,4 @@ +storePassword=123456 +keyPassword=abcdef +keyAlias=myAlias +storeFile=../keystore.jks