|
|
@@ -25,11 +25,28 @@ android {
|
|
|
versionName = flutter.versionName
|
|
|
}
|
|
|
|
|
|
+ signingConfigs {
|
|
|
+ create("release") {
|
|
|
+ val props = rootProject.file("keystore.properties")
|
|
|
+ if (props.exists()) {
|
|
|
+ props.reader().use { reader ->
|
|
|
+ reader.readLines().forEach { line ->
|
|
|
+ val (k, v) = line.split("=", limit = 2)
|
|
|
+ when (k.trim()) {
|
|
|
+ "storeFile" -> storeFile = file(v.trim())
|
|
|
+ "storePassword" -> storePassword = v.trim()
|
|
|
+ "keyAlias" -> keyAlias = v.trim()
|
|
|
+ "keyPassword" -> keyPassword = v.trim()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
buildTypes {
|
|
|
release {
|
|
|
- // TODO: Add your own signing config for the release build.
|
|
|
- // Signing with the debug keys for now, so `flutter run --release` works.
|
|
|
- signingConfig = signingConfigs.getByName("debug")
|
|
|
+ signingConfig = signingConfigs.getByName("release")
|
|
|
}
|
|
|
}
|
|
|
}
|