Selaa lähdekoodia

Fix: fix signing config

kr328 4 vuotta sitten
vanhempi
commit
b470dcc252
1 muutettua tiedostoa jossa 26 lisäystä ja 25 poistoa
  1. 26 25
      app/build.gradle.kts

+ 26 - 25
app/build.gradle.kts

@@ -30,7 +30,10 @@ android {
         named("release") {
             isMinifyEnabled = true
             isShrinkResources = true
-            proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
+            proguardFiles(
+                getDefaultProguardFile("proguard-android-optimize.txt"),
+                "proguard-rules.pro"
+            )
         }
     }
 
@@ -45,6 +48,28 @@ android {
         }
     }
 
+    val signingFile = rootProject.file("keystore.properties")
+    if (signingFile.exists()) {
+        val properties = Properties().apply {
+            signingFile.inputStream().use {
+                load(it)
+            }
+        }
+        signingConfigs {
+            create("release") {
+                storeFile = rootProject.file(properties.getProperty("storeFile")!!)
+                storePassword = properties.getProperty("storePassword")!!
+                keyAlias = properties.getProperty("keyAlias")!!
+                keyPassword = properties.getProperty("keyPassword")!!
+            }
+        }
+        buildTypes {
+            named("release") {
+                signingConfig = signingConfigs["release"]
+            }
+        }
+    }
+
     buildFeatures {
         dataBinding = true
     }
@@ -82,30 +107,6 @@ android {
             }
         }
     }
-
-    signingConfigs.apply {
-        val signingFile = rootProject.file("keystore.properties")
-        if ( signingFile.exists() ) {
-            val properties = Properties().apply {
-                signingFile.inputStream().use {
-                    load(it)
-                }
-            }
-            signingConfigs {
-                named("release") {
-                    storeFile = rootProject.file(Objects.requireNonNull(properties.getProperty("storeFile")))
-                    storePassword = Objects.requireNonNull(properties.getProperty("storePassword"))
-                    keyAlias = Objects.requireNonNull(properties.getProperty("keyAlias"))
-                    keyPassword = Objects.requireNonNull(properties.getProperty("keyPassword"))
-                }
-            }
-            buildTypes {
-                named("release") {
-                    this.signingConfig = signingConfigs.findByName("release")
-                }
-            }
-        }
-    }
 }
 
 dependencies {