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