From 120f28476249ac26ac0df111892c413eb507f36d Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Tue, 8 Jun 2021 00:51:24 +0530 Subject: [PATCH] android: add release signing support Signed-off-by: Harsh Shandilya --- android/build.gradle.kts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/android/build.gradle.kts b/android/build.gradle.kts index 6e836b3e..049958bb 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -1,3 +1,5 @@ +import java.util.Properties + plugins { id("org.jetbrains.compose") version "0.4.0" id("com.android.application") @@ -27,6 +29,21 @@ android { versionCode = 1 versionName = "1.0" } + val keystoreConfigFile = rootProject.layout.projectDirectory.file("keystore.properties") + if (keystoreConfigFile.asFile.exists()) { + val contents = providers.fileContents(keystoreConfigFile).asText.forUseAtConfigurationTime() + val keystoreProperties = Properties() + keystoreProperties.load(contents.get().byteInputStream()) + signingConfigs { + register("release") { + keyAlias = keystoreProperties["keyAlias"] as String + keyPassword = keystoreProperties["keyPassword"] as String + storeFile = rootProject.file(keystoreProperties["storeFile"] as String) + storePassword = keystoreProperties["storePassword"] as String + } + } + buildTypes.all { signingConfig = signingConfigs.getByName("release") } + } buildTypes { getByName("release") { isMinifyEnabled = false } } compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8